【问题标题】:"Change" panel on jframejframe上的“更改”面板
【发布时间】:2010-04-16 10:33:29
【问题描述】:

我有 2 个面板,第一个是菜单,第二个是应用程序主面板。首先显示菜单面板,如果在菜单上按下特定按钮,我需要切换到另一个面板(菜单被隐藏但应用程序在运行完成后返回它)。 && 如果可能的话,我也需要调整框架的大小。

我可以这样做吗?

【问题讨论】:

    标签: java swing


    【解决方案1】:

    通常,这将是 CardLayout 的工作,但如果您想要调整框架大小,则必须从中删除菜单面板并添加主面板,然后调用 pack()

    【讨论】:

    • invalidate() 不会调整框架的大小。 pack() 必须在框架上调用。
    • 我看到这个解决方案可以工作,但我不知道面板如何访问没有卡片布局的框架(访问 JFrame.pack())
    • @bog: 嗯...通过引用它?
    【解决方案2】:

    你可以使用卡片布局。或者当你想查看Panel2时设置panel1.setVisible(false)。当你想查看Panel1时,同样设置panel2.setVisible(false)。

    【讨论】:

      猜你喜欢
      • 2016-12-13
      • 2013-10-22
      • 1970-01-01
      • 2014-05-04
      • 2015-09-19
      • 1970-01-01
      • 2013-03-09
      • 2017-12-11
      • 1970-01-01
      相关资源
      最近更新 更多