GridLayout クラス
- [内容]
- コンポーネントを格子状に配置するレイアウトです.コンポーネントが加えられる毎に,一番上の左端から配置されていきます.その行のすべての格子が埋まると,次の行に移ります.
- [コンストラクタ]
- public GridLayout()
- public GridLayout(int rows, int cols)
- public GridLayout(int rows, int cols, int hgap, int vgap)
- すべてのコンポーネントが同じサイズで,rows 行 cols 列に配置される.rows や cols を省略すると,1 に設定される.また,hgap と vgap は,水平及び垂直のコンポーネント間ギャップである.
- [使用例]
- プログラム例は,4 つのコンポーネントを,GridLayout によって 2 行 2 列の格子状に配置した例です.
- プログラム例においても,上の例題と同じコンポーネントを扱っています.ただ,生成された Window 上に直接配置はしていません.まず,2 つのパネルを 2 行 1 列の格子状に配置します.そして,パネル1には TextArea を 1 つだけ配置し,パネル2には,残り 3 つのコンポーネントを,2 行 2 列の格子状に配置しています.このとき,格子を埋めるため,空のラベルを挿入しています.
- [参照]
- BorderLayout, CardLayout, FlowLayout, GridBagLayout, Box, BoxLayout, JSplitPane, JTabbedPane