Get retonando null

4 respostas Resolvido
java
kakuna

No sistema de login eu aplico um set dentro do botão de entrar para pegar o email da pessoa logada, porem quando tento chamar esse email em em outra pagina o get retorna null.

CODIGO do botão:

private void EntrarActionPerformed(java.awt.event.ActionEvent evt) {

UsuarioDao dao = new UsuarioDao();

Usrlog usrl = new Usrlog();
if (dao.checkLogin(txtLogin.getText(), txtSenha.getText())) {
        
        usrl.setEmaillog(txtLogin.getText());
        
        
        dispose();

        new TelaPerfil().setVisible(true);
    } else {
        JOptionPane.showMessageDialog(null, "Senha ou Email incorreto!");
    }

}

se alguém puder me ajudar agradeço

4 Respostas

staroski

Posta o código onde você tenta obter o email.

kakuna

esse código que postei é o que tento obter o email, o txtlogin é o Jtext onde o email é digitado,
e eu tento dar um set nele na variavel Emaillog, ai eu chamo ele aqui

public TelaPerfil() {
initComponents();

Usrlog usrl = new Usrlog();

    TxtEmail.setText(usrl.getEmaillog());

}
staroski
Solucao aceita

Em uma classe você tem isso:

Usrlog usrl = new Usrlog(); // aqui você criou um objeto do tipo Usrlog 
if (dao.checkLogin(txtLogin.getText(), txtSenha.getText())) {
    usrl.setEmaillog(txtLogin.getText()); // em seguida setou o email dele

E na outra classe tem isso:

Usrlog usrl = new Usrlog(); // aqui está criando um NOVO objeto do tipo Usrlog
                            // esse objeto aqui não tem nada setado
                            // tem que usar o objeto que foi criado lá na outra classe
TxtEmail.setText(usrl.getEmaillog());

Você poderia por exemplo passar por parâmetro o objeto para a sua tela.

kakuna

Entendi vlw ajudou mt

Criado 17 de novembro de 2019
Ultima resposta 18 de nov. de 2019
Respostas 4
Participantes 2