GroupLayout边距/填充是自动生成的?

时间:2012-07-10 01:50:52

标签: java swing layout grouplayout

我正在使用grouplayout来管理3个jpanel。下面是它的样子截图(出于保密原因,我无法获得完整的屏幕截图)。绿色边框是主面板,附有组合。三个黑色边框是三个不同组件的jpanel。如您所见,grouplayout会自动创建一个填充(大约20px)。这只发生在右侧边框和左侧边框是正常的。我已经尝试了 setAutoCreateContainerGaps(false) setAutoCreateGaps(false),似乎没有任何效果。此外,groupLayout的 maximumLayoutSize(mainPanel)返回的mainPanel的maxsize为642px,540px,但这三个面板的最长jpanel仅为630px(显式设置)。为什么要添加这些额外的像素?只到右边?如何摆脱这个填充/空格?

enter image description here

1 个答案:

答案 0 :(得分:0)

我想我得到了这个。我尝试设置mainPanel.setPreferredSize()并且grouplayout开始尊重它。