2015-05-31 26 views
0

我想將JPanels堆疊在同一個方向上。 我已經查過這個,找不到任何東西。顯示的結果意味着「重疊」。將JPanels堆疊在同一個方向

這就是我的意思是:

enter image description here

我想堆棧中的第下方的第二JPanel的。在兩種佈局上使用時:add(BorderLayout.NORTH)與它們重疊。

我感謝任何幫助,謝謝!

+0

看起來像......搜索java + swing +手風琴 – mKorbel

+1

請參閱[如何使用BoxLayout](https://docs.oracle.com/javase/tutorial/uiswing/layout/box.html)&如果GUI需要一組垂直(或水平)堆疊(可能不同大小)的組件(如果使用'GridBagLayout'](https://docs.oracle.com/javase/tutorial/uiswing/layout/gridbag.html) 。 –

回答

0

我如何通常編寫特定的代碼,我喜歡使用GridLayout,並將其設置爲2行和1列。

//this will go with the boiler plate 
this.setlayout(new GridLayout(2,1)); 

這應該解決兩個JPanel的問題,並且如果需要的話,您可以隨時添加更多的行。

+0

它的作品,非常感謝你! – JediBurrell