////////////////////////////////////////////////////////////////////////////////
//  << ja151a.java >>
//
//  JApplet(3):マウス操作(イベント処理)
//
// ●操作
//  マウスボタンを押すと、"mousePressed"と表示する。
//  マウスボタンを離すと、"mouseRelesedp"と表示する。
//  マウスボタンをクリックすると、"mouseReleased"と表示する。
//    マウスカーソルがウィンドウ内に入ると、"mouseEntered"と表示する。
//    マウスカーソルがウィンドウ外に出ると、"mouseExited"と表示する。
//
// ●イベント処理
//  イベントソース:マウス操作
//  イベント   :MouseEventクラス
//  イベントリスナ:MouseListenerインターフェース
//          mousePressed, mouseReleased, mouseClicked, mouseEntered,
//           mouseExited メソッド
//
//  ●リスナーインターフェース(MouseListener)
//  マウス操作に関するリスナーインターフェース。
//    5個のメソッドすべてを定義する必要がある。
//
//     mousePressed   : マウスボタンを押すと呼び出される。
//     mouseReleased  : マウスボタンを離すと呼び出される。
//     mouseCliced    : マウスボタンをクリックすると呼び出される。
//     mouseEntered   : ウインドウ内にマウスカーソルが入ると呼び出される。
//     mouseExited    : ウインドウ外にマウスカーソルが出ると呼び出される。
//
////////////////////////////////////////////////////////////////////////////////

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

public class ja151a extends JApplet implements MouseListener {

  JLabel lab;

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

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

    // ラベルの作成。
    lab = new JLabel("マウスを操作してください");
    // ラベルをコンテンツペイン内に追加。
    c.add(lab,BorderLayout.CENTER);

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

  // mousePressedメソッドの定義。
  public void mousePressed(MouseEvent e) {
    lab.setText("mousePressed");
  }

  // mouseReleasedメソッドの定義。
  public void mouseReleased(MouseEvent e) {
    lab.setText("mouseReleased");
  }

  // mouseClickedメソッドの定義。
  public void mouseClicked(MouseEvent e) { 
    lab.setText("mouseClicked");
  }

  // mouseEnteredメソッドの定義。
  public void mouseEntered(MouseEvent e) { 
    lab.setText("mouseEntered");
  }

  // mouseExitedメソッドの定義。
  public void mouseExited(MouseEvent e) { 
    lab.setText("mouseExited");
  }
}
HTMLファイル
<html>
<head>
  <title>アプレット</title>
</head>
<body bgcolor=white text=black>
<applet code="ja151a.class" width="300" height="200">
</applet>
</body>
</html>
実行結果