我有一个 JPanel
,它是一个 BorderLayout
,我在顶部设置了一个新面板,在中心设置了一个容器 (JDesktopPane
),底部的另一个面板。现在我想在容器中心动态设置面板(卡片布局),因为我在下面显示层次结构
top --> panel
panel(BorderLayout)center --> container(JDesktopPane) --> panel(CardLayout)
bottom --> panel
这里的卡片布局包含与卡片不同的面板。问题是我无法在容器中心显示每张卡片。
最佳答案
how to show them center of container?
将它们放入带有 GridBagLayout
的面板中,将它们添加为唯一没有约束的组件,并且它们将居中。请参阅this answer举个例子。
关于java - 在容器中心添加面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12768592/