2012-07-10 77 views
1

我正在使用groupplayout来管理3个jpanel。下面是它看起来像的截图(由于保密原因,我无法获得完整的屏幕截图)。绿色的边框是mainPanel,它附有组播组。三个黑色边框是三个不同组件的jpanel。正如你所看到的,grouplayout会自动创建一个填充(大约20px)。这只发生在右侧边界上,左侧边界没问题。我试过setAutoCreateContainerGaps(false)setAutoCreateGaps(false)并没有任何东西似乎工作。此外,由groupLayout的maximumLayoutSize(mainPanel)返回的mainPanel的最大尺寸是642px,540px,但这三个面板中最长的jpanel只有630px(明确设置)。为什么会添加这些额外的像素?只在右侧?我如何摆脱这个填充/空间?GroupLayout边距/填充是否自动生成?

enter image description here

+1

AH! UI不一致的恐怖! – 2012-07-10 02:17:18

回答

0

我觉得我得到了这一点。我尝试设置mainPanel.setPreferredSize()并开始使用groupplayout来表示。