////////////////////////////////////////////////////////////////////////////////
// << ja111.java >>
//
//  JApplet(1):レイアウトマネージャー(BorderLayout)
//
//  部品の配置や大きさを決定するクラスをレイアウトマネージャという。
//  レイアウトマネージャーの種類にはつぎのようなものがある。
//
//      FlowLayout       部品を横1列に配置する。
//      BorderLayout     部品を上下左右、中央に配置する。
//      GridLayout       部品をタイル状に配置する。
//      GridBagLayout    異なる大きさの部品をタイル状に配置する。
//      CardLayout       部品をカード状に配置する。
//
//  BorderLayoutを使うと、部品を東西南北・中央の位置に配置できる。
//
//    North(ウインドウの上部を意味する)
//    South(ウインドウの下部を意味する)
//    West(ウインドウの左部を意味する)
//    East(ウインドウの右部を意味する)
//    Center(ウインドウの中央部を意味する)
//
//  アプレットの大きさに応じて、アプレットに格納された部品の大きさも変わる。
//  レイアウトマネージャの設定を省略すると、自動的にBorderLayoutが設定される。
//
// ●JAppletクラス
//    javax.swing.JApplet
//
// ●BorderLayoutクラス
//    java.awt.BorderLayout
//
// ●BorderLayoutクラスのコンストラクタ
//  public BorderLayout()
//   機能:部品間に間隔を設けず、上、下、左、右、中央に配置する。
//  public BorderLayout(int h, int v)
//   機能:部品を、上、下、左、右、中央に配置する。
//      各部品の間隔は均等。
//      部品数は最大5個まで。
//            hは部品間の水平間隔、vは部品間の垂直間隔。
//
// ●Containerクラス
//    java.awt.Container
//
// ●Containerクラスのメソッド      
//    public Component add(Component comp, int index)
//      機能:部品compをこのコンテナの指定された位置に追加する。
//            位置 NORTH,SOUTH,WEST,EAST,CENTER
//
////////////////////////////////////////////////////////////////////////////////

import java.awt.*; 
import javax.swing.*;

public class ja111 extends JApplet {

  public void init() {
    // アプレットからコンテンツペインを取得。
    Container c = this.getContentPane();

    // アプレットのレイアウトマネージャをBorderLayoutに設定。
    c.setLayout(new BorderLayout(10,10));

    // ボタンの作成。
    JButton b1 = new JButton("ボタン1");
    JButton b2 = new JButton("ボタン2");
    JButton b3 = new JButton("ボタン3");
    JButton b4 = new JButton("ボタン4");
    JButton b5 = new JButton("ボタン5");

    // 部品をコンテンツペイン内に追加。
    c.add(b1,BorderLayout.NORTH);  // 上に配置。
    c.add(b2,BorderLayout.SOUTH);  // 下に配置。
    c.add(b3,BorderLayout.WEST);   // 左に配置。
    c.add(b4,BorderLayout.EAST);   // 右に配置。
    c.add(b5,BorderLayout.CENTER); // 中央に配置。
  }
}
HTMLファイル
<html>
<head>
  <title>アプレット</title>
</head>
<body bgcolor=white text=black>
<applet code="ja111.class" width="240" height="100">
</applet>
</body>
</html>
実行結果


HTMLファイル
<html>
<head>
  <title>アプレット</title>
</head>
<body bgcolor=white text=black>
<applet code="ja111.class" width="300" height="160">
</applet>
</body>
</html>
実行結果