2012-06-14 134 views
2

當使用垂直對齊的BoxLayout時,如何阻止組件隨着包含的JFrame的增長而擴展,而將額外的空間留在底部?我嘗試過不同的佈局,而且它很快就變得雜亂無章。我也嘗試在面板的底部添加粘合劑,但是佈局管理器像另一個空的JPanel一樣處理粘合劑,仍然導致所有組件增長。有什麼建議麼?垂直對齊BoxLayout間距?

回答

2

考慮嵌套你的容器。例如,如果您將使用容器的BoxLayout放置在使用BorderLayout的容器的BorderLayout.NORTH位置,那麼它將只佔用它所需的垂直空間,而不再使用它。

編輯:根據lnballoti固定!

+1

難道你不是指'BorderLayout'嗎? – lhballoti

+0

@lhballoti:確實!更正了,謝謝! –

+0

'EAST'&'WEST'也很好'BoxLayout.Y_AXIS'目的地。 – trashgod