我编写了《Hangman》游戏,它将所有组件显示在一个面板上。
该面板然后显示在JFrame
上,但现在我想有一个启动屏幕有两个不同的按钮,"正常模式"one_answers"定时模式"。我还想要一个输赢屏幕,两者都有一个标签,上面写着"你赢了/输了"。
它们也有3个不同的按钮,"再次播放","进入主菜单"one_answers"退出"。有人能解释一下我要怎么做吗?
- 将每个屏幕分离为单独的组件(很可能基于
JPanel
)。 - 设置"主"容器的布局管理器为
CardLayout
。 - 根据
CardLayout
的要求,按名称将每个屏幕添加到"主"容器中 - 根据需要切换屏幕
就我个人而言,我会有一些新的模型/控制器来管理这个设置,所以当程序启动时,你告诉控制器显示"启动"屏幕。然后,"启动"屏幕可以告诉控制器接下来要加载什么,等等