Ir ao conteúdo
  • Cadastre-se

Rodrigo878

Membro Pleno
  • Posts

    52
  • Cadastrado em

  • Última visita

Reputação

3
  1. @AdrianoSiqueira Mano, descobri o problema, eu tinha setado 2 construtores na classe do Motorista, porém um era vazio e com isso ele estava puxando os dados do construtor vazio.
  2. @AdrianoSiqueira ok, tentarei fazer isso.. porém eu estava planejando um sistema que inicialmente exisitiria um tela de Login, que após ser acessado por um adm ele cadastraria um motorista, e caso o motorista quisesse efetuar login para ver seus dados, isso seria possível, mas no caso, desta forma que você auxiliou ( de setar o vetor em um jFrame antes do cadastro ) isso seria impossível, certo?
  3. @AdrianoSiqueira Certo, já imaginava isso, testei fazer com a janela aberta e mesmo assim me retornou null...
  4. @AdrianoSiqueira Fiz como você auxiliou e finalmente consegui invocar o vetor lá no login, porém ele está recebendo null sempre : public class interLogin extends javax.swing.JFrame { Motorista[] motoristas = new Motorista[100]; NovoMotorista cadastro = new NovoMotorista(motoristas); int i = 0; // LOGIN DO ADM String loginADM = "ADM", senhaADM = "0000"; String usu, sen; //LOGIN MOTORISTA String usuMOTvalidad, senMOTvalidad; public interLogin(){ initComponents(); } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { TelaPrincipal janela = new TelaPrincipal(); System.out.println(motoristas[i]); //Login comparador usu = loginText.getText(); sen = senhaText.getText(); if (usu.equals(loginADM)&& sen.equals(senhaADM)){ janela.setVisible(true); } else if (usu.equals(usuMOTvalidad) && sen.equals(senMOTvalidad) ) { System.out.println("funcionou"); } else { System.out.println("dados invalidos"); } i++; }
  5. @AdrianoSiqueira para chamar no jFrame do login, como eu faria?
  6. @AdrianoSiqueira Eu somente gostaria de por exemplo puxar o nome e a senha do vetor Motorista, mas não faço ideia de como fazer isso... O código é exatamento o mesmo que o postado acima, não alterei nada nas outras classes.
  7. @AdrianoSiqueira O método construtor do jFrame de cadastro não possibilitaria eu fazer isso? estava pesquisando um pouco aqui, e encontrei algo relacionado, que uma forma de transferir dados de um jFrame para o outro seria invocando um método construtor no jFrame e atráves dele eu conseguiria retornar esses dados para o jFrame de Login, isso é possível?
  8. @AdrianoSiqueira Mano o código assim funciona, porém eu estou setando o vetor dentro do jFrame, eu conseguiria desta forma por exemplo chamar e pegar os dados deste vetor e utilizar em outro jFrame, ou classe? porque quando eu tento puxar estes dados lá na tela de login, através da classe dos Motoristas, o conteúdo é null, não tenho ideia de como puxar este vetor do jFrame..
  9. @AdrianoSiqueira Linha 5 : public class NovoMotorista extends javax.swing.JFrame { Linha 133 : botaoCadastrarActionPerformed(evt); Linha 236 : motoristas[i].setSenhaMotorista(senhaMotoristaText.getText());
  10. @AdrianoSiqueira Removi, e troquei o nome para motoristas, porém ele me retorna um erro NullPointer :
  11. Estava tentando aplicar aqui em meu código, isto aqui não deveria funcionar? : public class NovoMotorista extends javax.swing.JFrame { int i = 0; private Motorista[] motoristas; public NovoMotorista (Motorista[] QuantMot) { this.motoristas = QuantMot; QuantMot[i] = new Motorista(); initComponents(); } private void botaoCadastrarActionPerformed(java.awt.event.ActionEvent evt) { QuantMot[i] = new Motorista(); QuantMot[i].setSenhaMotorista(senhaMotoristaText.getText()); QuantMot[i].setNomeMotorista(nomeMotoristaText.getText()); QuantMot[i].setUsuarioMotorista(usuarioMotoristaText.getText()); QuantMot[i].setCPFmotorista(cpfMotoristaText.getText()); QuantMot[i].setCNHmotorista(cnhMotoristaText.getText()); System.out.println(QuantMot[i]); i++; } Ele me diz que não encontra a variável do QuantMot @AdrianoSiqueira Entendo a questão do arrayList, pretendo me aprofundar mais em java após esse semestre da facul
  12. @AdrianoSiqueira uou mano, confesso que seria meio treta ter montado isso do 0 com o aprendizado que tive com a facul até agora.. sobre o código da interface, o QuantMot agora se tornou o objeto motorista? ou ainda é necessario eu setar uma variável pra ele?
  13. @AdrianoSiqueira Certo, mas como isso funcionaria? pode me dar um exemplo em código? pesquisei um pouco sobre e não encontrei muitos exemplos.
  14. @AdrianoSiqueira Nossa mano, só agora que vi que mandei a foto do codigo errado, peço perdão, vou editar lá em cima! então o restante do código basicamente é a classe motorista: package projetointerdiciplinar; public class Motorista { private String nome, CPF, usuario, senha, CNH; private int Pontos; // Pontos disponiveis. public Motorista(){ } public Motorista(String nome, String CPF, String usuario, String senha, String CNH){ this.nome = nome; this.CPF = CPF; this.usuario = usuario; this.senha = senha; this.CNH = CNH; } @Override public String toString() { return "Motorista{" + "nome :" + nome + ", CPF :" + CPF + ", Usuario :" + usuario + ", Senha :" + senha + ", CNH :" + CNH + '}'; } //GET public String getNomeMotorista(){ return nome; } public String getCPFmotorista(){ return CPF; } public String getUsuarioMotorista(){ return usuario; } public String getSenhaMotorista(){ return senha; } public String getCNHmotorista(){ return CNH; } // SET public void setNomeMotorista(String nome){ this.nome = nome; } public void setCPFmotorista(String CPF){ this.CPF = CPF; } public void setUsuarioMotorista(String usuario){ this.usuario = usuario; } public void setSenhaMotorista(String senha){ this.senha = senha; } public void setCNHmotorista(String CNH){ this.CNH = CNH; } } Enquanto o erro que retorna é que eu não consigo puxar o QuantMot lá pro jFrame de cadastro package projetointerdiciplinar; public class LerDadosMotorista { public void LerDadosMotorista(){ Motorista[] QuantMot = new Motorista[10]; } public Motorista[] LerDados(Motorista[] QuantMot){ int i = 0; QuantMot[i] = new Motorista(); return QuantMot; } } @AdrianoSiqueira

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...