在容器中心添加面板

lg40wkob  于 2021-08-25  发布在  Java
关注(0)|答案(2)|浏览(383)

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

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

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

vfh0ocws

vfh0ocws1#

如何显示容器的中心?
把它们放在一个面板上,面板上有一个 GridBagLayout ,将它们添加为唯一没有约束的零部件,它们将居中。请参见此答案以获取示例。

ffscu2ro

ffscu2ro2#

  • GroupLayout 提供了一种轻松的方式,可以根据需要排列组件。
  • GroupLayout 是由 NetBeans 小组于2005年成立。
    -你可以下载 Windows Builder Pro 免费从谷歌,并使用它。

相关问题