2012-02-23 82 views
0

我有一個選項JPanel,它由3個jpanel(包含JLabel和JRadio按鈕)組成。 3個子JPanel具有默認佈局。讓其他JPanel內的JPanel左對齊

選項面板在Y軸上有一個BoxLayout。

然後我有主要的gui這是一個帶有topPanel的JFrame(使用BorderLayout),它使用BorderLayout WEST將選項面板添加到自己。

我的問題是,選項面板拉伸,標籤居中對齊。

這是我的意思的圖像。 我有什麼在左邊,但想要什麼在右邊。 enter image description here

+0

爲了更快得到更好的幫助,請發佈[SSCCE](http://sscce.org/)。請注意,BorderLayout中的任何面板都將垂直拉伸('EAST' /'WEST')或水平('NORTH' /'SOUTH')或兩者('CENTER')以填充可用空間。限制它們的一種方法是將它們添加到「反向對齊」面板。例如。 'WEST'中的某些東西可能會添加到約束面板的'NORTH'中以將其向上壓縮。當然,有些人會聽到這種建議,他們會添加 - 或者使用強大的佈局管理器。我會留給他們充實這個建議。 ;) – 2012-02-24 00:26:20

回答

1

你試過MigLayout?它是迄今爲止最靈活和最強大的用於swing/swt的佈局管理器。