【问题标题】:Adding panel in center of container在容器中心添加面板
【发布时间】:2012-09-27 22:17:07
【问题描述】:

我有一个JPanel,它是一个BorderLayout,我在顶部设置了一个新面板,在中间设置了一个容器 (JDesktopPane),在底部设置了另一个面板。现在我想在容器中心动态设置面板(卡片布局),因为我在下面显示层次结构

           top --> panel
panel(BorderLayout)center --> container(JDesktopPane) --> panel(CardLayout)
            bottom --> panel

这里的卡片布局包含不同的面板作为卡片。问题是我无法在容器中心显示每张卡片。

【问题讨论】:

    标签: java swing layout-manager cardlayout


    【解决方案1】:

    如何显示它们的容器中心?

    将它们放在带有GridBagLayout 的面板中,将它们添加为唯一没有约束的组件,它们将居中。示例见this answer

    【讨论】:

    • 感谢和 +1 快速回复和有用的墨水。我会试一试
    【解决方案2】:

    - GroupLayout 提供了一种轻松的方式来安排您想要的组件。

    -GroupLayoutNetBeans集团于2005年开发。

    -您可以从 Google 免费下载 Windows Builder Pro 并使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-26
      相关资源
      最近更新 更多