【发布时间】:2014-02-09 07:29:06
【问题描述】:
我有一个简单的 JAVA 游戏启动器,您可以创建帐户并登录这些帐户。登录后,您可以选择注销,回到启动器的主菜单。一切正常,但是当您再次登录时,注销按钮不再存在。 这是我的注销代码:
if (event.getSource().equals(logout)) {
isLogin = false;
UsRName = "";
PaSSWord = "";
logoff.setVisible(false);
ps.setVisible(false);
usrnm.setVisible(true);
pswrd.setVisible(true);
login.setText("Login");
register.setText("Need an Account?");
scroll.setVisible(true);
usr.setText("Username:");
ps.setText("Password:");
ps.setVisible(true);
usrnm.setText("");
pswrd.setText("");
System.out.println("done");
}
logoff 是一个让您退出的 JButton。其他一切只是为了让 JFrame 具有我想要的外观。
isLogin = true;
logoff.add(logout);
logout.setVisible(true);
frame.add(logoff);
lastLogin.replace("*", "");
//set the logged in look!
usrnm.setVisible(false);
pswrd.setVisible(false);
login.setText("Start Game");
register.setText("Account Settings");
scroll.setVisible(false);
usr.setText("");
ps.setVisible(true);
if (lastLogin == "") {
ps.setText("Welcome " + UsRName + "! You can Edit your Settings here.");
} else {
ps.setText("Welcome back " + UsRName + "! You last loged in " + lastLogin);
}
这是我用于登录和设置注销按钮可见性的代码。但是当登录事件被调用时,按钮仍然没有出现。 有什么建议吗?
【问题讨论】:
-
如需尽快获得更好的帮助,请发帖MCVE。
标签: java swing login jbutton visibility