SensitiveFrame.java



import java.awt.Frame;
import java.awt.Color;
import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;

/** マウスの出入を感知する SensitiveFrameクラス */

public class SensitiveFrame extends Frame implements MouseListener {

  /** コンストラクタ */

       SensitiveFrame( int width, int height ) {

              super();

              setSize( width, height );    // JDK1.0 では resize()
              addMouseListener( this );    // 自分自身を登録
              show();
       }

  /** MouseListener の実装 */

       public void mouseEntered( MouseEvent evt ) {

              setBackground( Color.red );
       }
       public void mouseExited( MouseEvent evt ) {

              setBackground( Color.white );
       }
       public void mouseClicked( MouseEvent evt ) {
              /** 形式上必要 */
       }
       public void mousePressed( MouseEvent evt ) {
              /** 形式上必要 */
       }
       public void mouseReleased( MouseEvent evt ) {
              /** 形式上必要 */
       }
}