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 ) {
/** 形式上必要 */
}
}