我有一个 LoginGUI 和一个 MainGUI,我想做的是在我的 MainGUI 中将当前用户作为字符串或 UserID 作为整数返回。我的程序运行 LoginGUI,然后如果用户名和密码与数据库匹配,它会让您进入 MainGUI。我已经在我的 LoginGUI 中声明了 CurrUserID 和 CurrUser - 两者都是公共的,但是我如何在我的 MainGUI 中使用它们?
这是我的 LoginGUI 的代码 - 我正在使用 swing。
private void loginButActionPerformed(java.awt.event.ActionEvent evt) {
for (int i = 0; i <= size; i++) {
if (login.getText().equals(users[i].getUser())) {
currUser = users[i].getUserID();
if (password.getText().equals(users[i].getPassword())) {
try {
MainGUI main = new MainGUI(users);
main.setVisible(true);
this.dispose();
} catch (SQLException ex) {
Logger.getLogger(LoginGUI.class.getName()).log(Level.SEVERE, null, ex);
}
}
else{
JOptionPane.showMessageDialog(null, "Incorrect Password");
}
}
else{
JOptionPane.showMessageDialog(null, "Incorrect UserName");
}
}
}
public int getCurrUser() {
return currUser;
}
我想要做的是在我的 MainGUI 中返回 currUser。我怎样才能?