天天看點

Java Swing布局管理器GridBagLayout的使用示例 [轉]

GridBagLayout是java裡面最重要的布局管理器之一,可以做出很複雜的布局,可以說GridBagLayout是必須要學好的的,

<code>GridBagLayout</code> 類是一個靈活的布局管理器,它不要求元件的大小相同便可以将元件垂直、水準或沿它們的基線對齊。

每個 <code>GridBagLayout</code> 對象維持一個動态的矩形單元網格,每個元件占用一個或多個這樣的單元,該單元被稱為顯示區域。

下面就通過一個記事本案例去說明GridBagLayout的使用方法。

分析:

帶有箭頭的說明可以拉伸的。

4占用4個格子,6占用4個格子。如果設定6可以拉伸了,那麼4也會跟着拉伸。

但是如果設定4拉伸,那麼7所在的列也可以拉伸,是以4不能設定拉伸。我們應該設定4是跟随6進行拉伸。

灰色的線是為了看清布局的大概,元件占用的格子數。

運作時的顯示效果