JButton 问题没有出现?
Posted
技术标签:
【中文标题】JButton 问题没有出现?【英文标题】:JButton problems not showing up? 【发布时间】: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。 【参考方案1】:您在注销时将logoff
的可见性设置为false
:
logoff.setVisible(false);
但是您在登录时将logout
的可见性设置为true
:
logout.setVisible(true);
虽然logoff
的可见性仍然是false
!
【讨论】:
非常感谢!!!现在可以了。我不敢相信我错过了!哈哈谢谢!以上是关于JButton 问题没有出现?的主要内容,如果未能解决你的问题,请参考以下文章
在循环中创建 JButton 只会导致最后一个出现 [重复]