【问题标题】:How to switch between java swing panels on jframe? [duplicate]如何在 jframe 上的 java swing 面板之间切换? [复制]
【发布时间】:2014-05-19 00:21:49
【问题描述】:

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

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

它们还有 3 个不同的按钮,“再次播放”、“进入主菜单”和“退出”。有人可以解释我将如何去做吗?

【问题讨论】:

    标签: java swing jpanel cardlayout


    【解决方案1】:
    • 将每个屏幕分成单独的组件(很可能基于JPanel)。
    • 将“主”容器的布局管理器设置为CardLayout
    • 根据CardLayout 的要求按名称将每个屏幕添加到“主”容器中
    • 根据需要在屏幕之间切换。

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

    【讨论】:

      猜你喜欢
      • 2018-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-08
      • 2019-04-19
      • 1970-01-01
      相关资源
      最近更新 更多