2015-05-31 27 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