Oi, eu estou fazendo um trabalho de escola e estou com um problema
eu fiz uma tela de login, quando o login esta correto, eu chamo uma classe onde eu tenho as minhas strings
e eu quando eu faço o login
eu pego o que o usuário digitou no campo de usuário e faço isso
Usuario.setUsuario(usuario);
Na outra tela, quando eu vou pegar o usuário ele me retorna null
olha uma parte do código aqui.
Classe Usuario:package mensagem;
public class Usuario {
private String usuario;
public String getUsuario() {
return usuario;
}
public void setUsuario(String usuario) {
this.usuario = usuario;
}
}
package mensagem;
import javax.swing.JOptionPane;
public class Login extends javax.swing.JFrame {
BdUsuario bd;
Usuario Usuario;
public Login() {
bd = new BdUsuario();
Usuario = new Usuario();
initComponents();
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
this.dispose();
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String usuario = tUsuario.getText();
String senha = tSenha.getText();
if (bd.CheckLogin(usuario, senha) == true) {
CaixaEntrada ce = new CaixaEntrada();
Usuario.setUsuario(usuario);
ce.setVisible(true);
this.dispose();
} else {
JOptionPane.showMessageDialog(null, "Este login não existe.");
}
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Login().setVisible(true);
}
});
}
}
package mensagem;
import java.util.*;
import javax.swing.table.DefaultTableModel;
public class CaixaEntrada extends javax.swing.JFrame {
Usuario Usuario;
public CaixaEntrada() {
Usuario = new Usuario();
}
private void formWindowActivated(java.awt.event.WindowEvent evt) {
tMsg.setText(Usuario.getUsuario());
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new CaixaEntrada().setVisible(true);
}
});
}
}