グリッドレイアウトの使い方
GridLayoutは、コンポーネントをコンテナー内で矩形グリッドで配置するために使用されるレイアウトマネージャです。
GridLayoutレイアウトを使用する手順は以下のとおりです。
- グリッドレイアウトにしているJPanelまたはJFrameのインスタンスを作成します。たとえば、
JPanel panel = new JPanel(new GridLayout(rows, columns));
rowsとcolumnsは指定グリッドレイアウトの行数と列数を指定します。
- レイアウトに追加するコンポーネントを作成し、それらをパネルに追加してください。例:
JButton button1 = new JButton("Button 1");
panel.add(button1);
必要に応じてさらにコンポーネントを追加できます。
- 例えば、親コンテナにパネルを追加します。
frame.add(panel);
Frameは親コンテナであり、JFrameやその他のコンテナになります。
- 親コンテナのサイズを設定して、可視化します。例:
frame.setSize(width, height);
frame.setVisible(true);
その中でwidthとheightは親コンテナの幅と高さを指定する
上記の手順を実行することで、GridLayoutレイアウトマネージャを使用してコンポーネントを配置できるようになります。ただし、GridLayoutはコンテナの利用可能な領域を各コンポーネントに均等に割り当ててしまうため、コンポーネントのサイズが変更される可能性があることに注意が必要です。