2012-07-10 78 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來表示。