BorderPanel.java



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

/** ボタンのレイアウトをテストする BorderPanel クラス */

public class BorderPanel extends Applet {

   /** インターフェイスの部品の宣言 */ 

      public Button buttons[];

   /** フォントと色の宣言 */ 

      public Font font;
      public Color color;

   /** ボタンの個数 */

      protected static final int MAX_NUM = 5;

   /** レイアウト */

      public BorderLayout lay;

   /**
    * 初期設定のメソッド
    * レイアウトを BorderLayoutに設定
    */
      public void init() {

            lay = new BorderLayout();  //レイアウトの生成
            setLayout( lay );          //レイアウトの設定

            buttons = new Button[MAX_NUM];
            color = new Color( 35, 140, 35 );
            font = new Font( "TimesRoman", Font.BOLD, 18 );

            for( int i=0; i<MAX_NUM; i++ ) {
                 buttons[i] = new Button( "Button" + i );
                 buttons[i].setBackground( color );
                 buttons[i].setForeground( Color.white );
                 buttons[i].setFont( font );
            }
            add( "West", buttons[0] );
            add( "North", buttons[1] );
            add( "East", buttons[2] );
            add( "South", buttons[3] );
            add( "Center", buttons[4] );
      }
}