加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java Swing:如何在显示JFrame之前实现登录屏幕?

发布时间:2020-12-14 05:25:23 所属栏目:Java 来源:网络整理
导读:我试图做一个小游戏,首先会向玩家显示一个简单的登录屏幕,他们可以输入他们的名字(稍后我需要存储他们的游戏状态信息),让他们选择一个难度等级,只会一旦播放器点击播放按钮,就会显示主游戏画面.我也想允许玩家导航(希望他们相当大)奖杯收藏,同样在他们看来将
我试图做一个小游戏,首先会向玩家显示一个简单的登录屏幕,他们可以输入他们的名字(稍后我需要存储他们的游戏状态信息),让他们选择一个难度等级,只会一旦播放器点击播放按钮,就会显示主游戏画面.我也想允许玩家导航(希望他们相当大)奖杯收藏,同样在他们看来将是一个新的屏幕.

到目前为止,我有一个主要的游戏窗口,网格布局和一个游戏,它的作品(对我而言).现在我想添加上面的功能.

我该怎么做呢?我不认为我想要去多个JFrame路线,因为我只想在任务栏中一次看到一个图标(或者将它们的可见性设置为false也会影响图标?)我是否可以制作和销毁布局或面板这样的东西

我有什么选择?如何控制显示的内容?特别是给我的新手技能?

解决方法

一个简单的模态对话框,如JDialog,在这里应该很好.当对话框被调用时,可能是JFrame的主GUI可能是不可见的,然后在对话框完成后,设置为可见(假设登录成功).如果对话框是模态的,您将确切知道用??户何时关闭对话框,因为代码将在对话框上调用setVisible(true)的行之后继续.请注意,由JDialog持有的GUI可以像JFrame一样复杂和丰富.

另一个选择是通过CardLayout在主GUI中使用一个GUI / JFrame,但交换视图(JPanels).这可以工作得很好,易于实施.查看CardLayout tutorial了解更多.

哦,欢迎来到stackoverflow.com!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读