0
我有一個簡單的JAVA遊戲啓動器,您可以創建帳戶並登錄到這些帳戶。登錄後,您可以選擇註銷,將您帶回到啓動器的主菜單。這一切都有效,但是當你再次登錄時,註銷的按鈕不再存在。 這是我的註銷代碼:JButton問題沒有出現?
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");
}
註銷是記錄你過一個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](http://stackoverflow.com/help/mcve)。 –