Java用JDialog关闭另一个窗口

时间:2012-04-27 19:23:42

标签: java swing jdialog

我正在开发一款带有“开始画面”框架的java游戏。在开始屏幕中,我有一个名为buttonLogin的按钮。按下buttonLogin后,将弹出LoginDialog类启动的登录对话框,询问您是否输入了用户名和密码。在对话框中有两个按钮,登录和取消。按下登录后,我的游戏将会打开,但开始屏幕仍然可见。

我的问题是我不知道如何在LoginDialog类的actionPerformed方法中编写代码来关闭现有的StartScreen窗口。

提前致谢!

1 个答案:

答案 0 :(得分:0)

如果currFrame是您的开始屏幕框架。而newFrame是一个你要打开的框架(在你的情况下是游戏窗口。)然后设置这样的东西....

currFrame.setVisible(false); // hide visibility.
ABCD newframe = new ABCD();  // load new frame named ABCD
newFrame.setVisible(true);   // make it visible.

希望它能清除你的怀疑。