////////////////////////////////////////////////////////////////////////////////
// << ja123.java >>
//
//  JApplet(2):部品(コンボボックス、配置、イベント処理)
//
//  「赤に設定」項目をクリックすると、アプレットの背景色が赤になる。
//  「緑に設定」項目をクリックすると、アプレットの背景色が緑になる。
//
// ●イベント処理
//  イベントソース:JComboBoxクラス
//  イベント      :ActionEventクラス
//  イベントリスナ:ActionListenerインターフェース
//          actionPerformedメソッド
//
// ●JComboBoxクラス
//  複数の項目からひとつ選ぶとき、JComboBoxクラスを使う。
//  通常は、複数の項目のひとつが表示されているが、コンボボックスをクリック
//  すると、項目の一覧が表示され任意の項目を選択できる。
//
//  ●JComboBoxクラスのメソッド
//    public void addItem(Object obj)                       
//      機能:項目リストの最後に項目objを加える。
//    public void insertItemAt(Object obj, int p)                       
//      機能:項目リストの指定された位置pに項目objを挿入する。0が先頭。
//    public void removeItem(Object obj)                       
//      機能:項目リストから項目objを削除する。
//    public void removeItemAt(int p)                       
//      機能:項目リストの位置pから項目を削除する。
//    public Object getSelectedItem()
//      機能:現在選択されている項目を返す。
//
////////////////////////////////////////////////////////////////////////////////

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

public class ja123 extends JApplet implements ActionListener {

  JComboBox cb;
  Container c;

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

    // コンテンツペインのレイアウトマネージャをFlowLayoutに設定。
    c.setLayout(new FlowLayout(FlowLayout.CENTER,10,10));

    // コンボボックスの作成。
    cb = new JComboBox();
    // 項目をコンボボックス内に追加。
    cb.addItem("赤に設定");
    cb.addItem("緑に設定");

    // コンボボックスをコンテンツペイン内に追加。
    c.add(cb);

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

  // ActionListenerインターフェースのメソッド。
  public void actionPerformed(ActionEvent e) {
    // コンボボックスからイベントが発生した場合、実行される。   
    if( e.getSource() == cb ) {
      String s = (String)cb.getSelectedItem();
      if( s.equals("赤に設定") ) { c.setBackground(Color.red); }
      if( s.equals("緑に設定") ) { c.setBackground(Color.green); }
    }
  }
}
HTMLファイル
<html>
<head>
  <title>アプレット</title>
</head>
<body bgcolor=white text=black>
<applet code="ja123.class" width="300" height="200">
</applet>
</body>
</html>
実行結果