////////////////////////////////////////////////////////////////////////////////
// << ja132.java >>
//
//  JApplet(2):部品(ツールバー、ツールチップ、イベント処理)
//
// ●操作
//  ツールバー(複数のボタンを含むバー)はアプレットの任意の場所に移動できる。
//  ツールチップを使うと、カーソルが部品の上に置かれるときだけ、指定された
//  文字列が表示される。部品の簡明な説明に使われる。
//
// ●イベント処理
//  イベントソース:マウス操作
//  イベント   :ActionEventクラス
//  イベントリスナ:ActionListenerインターフェース
//                    actionPerformedメソッド
//
// ●JToolBarクラス
//    ツールバーを生成するクラス。
//
// ●JToolBarクラスのコンストラクタ
//  public JToolBar()
//      機能:ツールバーを生成する。
//  public JToolBar(String s)
//      機能:タイトルsをもつツールバーを生成する。
//  public JToolBar(String s, int d)
//      機能:タイトルs、方向dをもつツールバーを生成する。
//            水平方向:SwingConstants.HORIZONTAL  (デフォルト)
//            垂直方向:SwingConstants.VERTICAL
//
// ●JToolBarクラスのメソッド
//  public void addSeparator()
//      機能:セパレータを終端に追加する。
//
// ●javax.swing.JComponentクラスから継承したメソッド
//  public void setToolTipText(String s)
//      機能:ツールチップのテキストとして、表示される文字列sを設定する。
//
////////////////////////////////////////////////////////////////////////////////

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

// フレームの定義。
public class ja132 extends JApplet implements ActionListener {

  JToolBar tb;
  JButton b1,b2,b3;
  Container c;

  public void init() {
    // フレームのコンテントペインを取得。
    c = this.getContentPane();

    // ツールバーtbの作成。
    tb = new JToolBar("ツールバー"); 
    c.add(tb,BorderLayout.NORTH);

    // ボタンb1,b2,b3の作成。
    b1 = new JButton("赤"); 
    b1.setToolTipText("フレームを赤にする");
    b2 = new JButton("黄"); 
    b2.setToolTipText("フレームを黄にする");
    b3 = new JButton("青"); 
    b3.setToolTipText("フレームを青にする");
    // ボタンb1,b2,b3とセパレータをツールバー内に追加。
    tb.add(b1); 
    tb.add(b2);
    tb.addSeparator();
    tb.add(b3); 

    // イベントリスナの登録。
    b1.addActionListener(this);
    b2.addActionListener(this);
    b3.addActionListener(this);
  }

  // ActionListenerインターフェースのメソッド。
  public void actionPerformed(ActionEvent e) {
    if( e.getSource() == b1 ) { c.setBackground(Color.red); }
    if( e.getSource() == b2 ) { c.setBackground(Color.yellow); }
    if( e.getSource() == b3 ) { c.setBackground(Color.blue); }
  }
}
HTMLファイル
<html>
<head>
  <title>アプレット</title>
</head>
<body bgcolor=white text=black>
<applet code="ja132.class" width="300" height="200">
</applet>
</body>
</html>
実行結果