如何在jframe上的java swing面板之间切换?

如何在jframe上的java swing面板之间切换?,java,swing,jpanel,cardlayout,Java,Swing,Jpanel,Cardlayout,我为游戏《刽子手》编写了程序,它将所有组件显示在一个面板上 然后,该面板显示在JFrame上,但现在我想要一个带有两个不同按钮的启动屏幕,“正常模式”和“定时模式”。我还想有一个赢和输的屏幕,这两个屏幕都有一个标签,上面写着“你赢了/输了” 它们还有3个不同的按钮,“再次播放”、“转到主菜单”和“退出”。有人能解释一下我该怎么做吗 在单个组件中分离每个屏幕(很可能基于JPanel) 将“主”容器的布局管理器设置为 根据CardLayout 根据需要在屏幕之间切换 就个人而言,我会有一些新的模

我为游戏《刽子手》编写了程序,它将所有组件显示在一个面板上

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

它们还有3个不同的按钮,“再次播放”、“转到主菜单”和“退出”。有人能解释一下我该怎么做吗

  • 在单个组件中分离每个屏幕(很可能基于
    JPanel
  • 将“主”容器的布局管理器设置为
  • 根据
    CardLayout
  • 根据需要在屏幕之间切换
就个人而言,我会有一些新的模型/控制器来管理这个设置,所以当程序启动时,你告诉控制器显示“启动”屏幕。然后,“启动”屏幕可以告诉控制器接下来要加载什么,等等