パネルを使ってレイアウトを組み合わせます
ボーダーとグリッドのレイアウトを組み合わせます

import java.applet.Applet;
import java.awt.*;

public class test_23 extends Applet
	{
	public void init()
		{
		// パネルを用意します
		// これを使うことによってレイアウトの中に
		// レイアウトを入れることができます
		Panel p = new Panel();

		// 大元のレイアウトをボーダーレイアウトに設定します
		setLayout(new BorderLayout());

		// ボーダーの南と北にボタンを配置します	
		add("North",new Button("North"));
		add("South",new Button("South"));

		// 今度はパネルをグリッドレイアウトに設定します
		// このように、パネルの中を大元と別のレイアウトにできます
		p.setLayout(new GridLayout(2,2));

		// パネルの中にボタンを4つ配置します
		int i;
		for(i=0;i<4;i++)
			{
			p.add(new Button("Panel "+i));
			}

		// 最後にパネルを大元のレイアウトの中央に配置します
		// これでボーダーレイアウトの中にグリッドレイアウトを置けます
		add("Center",p);
		}	 
	}

上の内容を実行する

上のソース

-----------------------------------
ballJAVAへ戻る
ballトップへ戻る