2014-06-18 162 views
-1

我正在處理程序的佈局,並使用GridBagLayout創建了一個網格。網格充滿了按鈕(一些按鈕跨越多個單元格)。對於有一個按鈕跨越單個單元的情況:GridBagLayout單元格大小

有沒有辦法讓網格內的每個單元具有相同的大小。我問,因爲現在每列的單元格大小由每列中最大的按鈕決定。我怎樣才能確保這不會發生?

回答

2

有沒有一種方法,使網格大小相同

使用GridLayout內的每一個細胞。

您可以隨時爲網格結構創建一個JPanel,然後將面板添加到使用GridBagLayout的主面板。您不必爲整個框架使用單個面板/佈局。

+0

我需要使用gridbaglayout,因爲面板中有一些按鈕跨越多個單元格。 – user3749872

+2

您的要求沒有意義,您希望所有單元格都一樣,但抱怨最大的按鈕決定了大小。那麼你期望什麼?如果選擇最小的按鈕作爲每個單元格的大小,則會在最大的按鈕上截斷一些文本。發佈你的[SSCCE](http://sscce.org/)來證明問題,因爲你的口頭描述不是很好。這就是爲什麼我建議使用多個面板來實現佈局。 – camickr