1

我正在使用 grouplayout 来管理 3 个 jpanels。下面是它的截图(出于保密原因,我无法获得完整的截图)。绿色边框是 mainPanel,它附加了 grouplayout。三个黑色边框是三个具有不同组件的 jpanel。如您所见,grouplayout 会自动创建一个内边距(大约 20 像素)。这只发生在右侧边框和左侧边框是可以的。我试过setAutoCreateContainerGaps(false)setAutoCreateGaps(false)似乎没有任何效果。另外,mainPanel 的最大尺寸,由 groupLayout 的maximumLayoutSize(mainPanel)返回是 642px,540px,但是这三个面板中最长的 jpanel 只有 630px(明确设置)。为什么它会添加那些额外的像素?只在右边?我如何摆脱这个填充/空间?

在此处输入图像描述

4

1 回答 1

0

我想我明白了。我尝试设置 mainPanel.setPreferredSize() 并且 grouplayout 开始兑现这一点。

于 2012-07-10T02:15:32.987 回答