我正在开发一款带有“开始画面”框架的java游戏。在开始屏幕中,我有一个名为buttonLogin的按钮。按下buttonLogin后,将弹出LoginDialog类启动的登录对话框,询问您是否输入了用户名和密码。在对话框中有两个按钮,登录和取消。按下登录后,我的游戏将会打开,但开始屏幕仍然可见。
我的问题是我不知道如何在LoginDialog类的actionPerformed方法中编写代码来关闭现有的StartScreen窗口。
提前致谢!
答案 0 :(得分:0)
如果currFrame是您的开始屏幕框架。而newFrame是一个你要打开的框架(在你的情况下是游戏窗口。)然后设置这样的东西....
currFrame.setVisible(false); // hide visibility.
ABCD newframe = new ABCD(); // load new frame named ABCD
newFrame.setVisible(true); // make it visible.
希望它能清除你的怀疑。