Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在开发一个带有“开始屏幕”框架的 java 游戏。在开始屏幕中,我有一个名为 buttonLogin 的按钮。按下 buttonLogin 后,会弹出一个由 LoginDialog 类启动的登录对话框,要求您输入用户名和密码。在对话框中有两个按钮,登录和取消。按下登录后,我的游戏将打开,但开始屏幕仍然可见。
我的问题是我不知道如何在 LoginDialog 类的 actionPerformed 方法中编写代码来关闭现有的 StartScreen 窗口。
提前致谢!
如果 currFrame 是您的开始屏幕框架。newFrame 是您要打开的框架(在您的情况下为游戏窗口。)然后设置类似这样的内容....
currFrame.setVisible(false); // hide visibility. ABCD newframe = new ABCD(); // load new frame named ABCD newFrame.setVisible(true); // make it visible.
希望它能消除你的疑问。