如何在jframe上切换java swing面板



我编写了《Hangman》游戏,它将所有组件显示在一个面板上。

该面板然后显示在JFrame上,但现在我想有一个启动屏幕有两个不同的按钮,"正常模式"one_answers"定时模式"。我还想要一个输赢屏幕,两者都有一个标签,上面写着"你赢了/输了"。

它们也有3个不同的按钮,"再次播放","进入主菜单"one_answers"退出"。有人能解释一下我要怎么做吗?

  • 将每个屏幕分离为单独的组件(很可能基于JPanel)。
  • 设置"主"容器的布局管理器为CardLayout
  • 根据CardLayout
  • 的要求,按名称将每个屏幕添加到"主"容器中
  • 根据需要切换屏幕

就我个人而言,我会有一些新的模型/控制器来管理这个设置,所以当程序启动时,你告诉控制器显示"启动"屏幕。然后,"启动"屏幕可以告诉控制器接下来要加载什么,等等

最新更新