我有一个 JPanel
哪一个是 BorderLayout
我在顶部和容器中设置了一个新面板( JDesktopPane
)在中间,另一个面板在底部。现在我想在容器的中心动态地设置面板(卡片布局),因为我在下面显示层次结构
top --> panel
panel(BorderLayout)center --> container(JDesktopPane) --> panel(CardLayout)
bottom --> panel
这里的卡片布局包含不同的面板作为卡片。问题是我无法在容器中心显示每张卡。
2条答案
按热度按时间vfh0ocws1#
如何显示容器的中心?
把它们放在一个面板上,面板上有一个
GridBagLayout
,将它们添加为唯一没有约束的零部件,它们将居中。请参见此答案以获取示例。ffscu2ro2#
GroupLayout
提供了一种轻松的方式,可以根据需要排列组件。GroupLayout
是由NetBeans
小组于2005年成立。-你可以下载
Windows Builder Pro
免费从谷歌,并使用它。