2016-01-13 141 views
1

如何實現垂直對齊 - 寬度尺寸爲100%的JPanel彼此重疊?如何垂直對齊100%的寬度?

我想要這樣的東西,但我不清楚如何去做。

What I Want

+0

你可以使用[SwingLabs SwingX庫](https://java.net/projects/swingx/downloads/directory/releases)中的'VerticalLayout'試試 – MadProgrammer

+0

我會看看這個。 – MrDoda

回答

1

設置一個BoxLayout佈局管理應該幫助你垂直對齊(見Y_AXIS)。

+0

功能最強大的佈局,我會嘗試。 – MrDoda

+1

這正是我想要的,謝謝先生:-) – MrDoda

0

一個簡單的方法,你可以使用BorderLayout爲:

frame = new JFrame(); 
frame.setBounds(100, 100, 495, 311); 
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
frame.getContentPane().setLayout(new BorderLayout()); 

JPanel jPanel = new JPanel(); 
frame.getContentPane().add(jPanel, BorderLayout.CENTER); 
+0

當我添加更多jPanel到中心時,它會垂直對齊嗎? – MrDoda

+0

如果你有更多的面板,那麼最好使用'FormLayout',這是GUI –