在容器中心添加面板

时间:2012-10-07 11:55:32

标签: java swing layout-manager cardlayout

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

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

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

2 个答案:

答案 0 :(得分:3)

  

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

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

答案 1 :(得分:-1)

- GroupLayout提供了一种无忧无虑的方式,可以根据需要安排组件。

- GroupLayoutNetBeans Group于2005年开发。

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