次のアプレットを作成します-->
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Adapting extends Applet
{
public void init()
{
addMouseListener(new MyMouseAdapter(this));
addMouseMotionListener(new MyMouseAdapter(this));
}
}//end of class
class MyMouseAdapter extends MouseAdapter
{
Adapting a;
public MyMouseAdapter(Adapting a)
{
this.a=a;
}
public void mouseClicked(MouseEvent me)
{
a.setBackground(Color.red);
}
public void mouseMoved(MouseEvent me)
{
a.showStatus("Moving Mouse at "+me.getX()+","+me.getY());
}
}
/*<applet code=Adapting height=500 width=600></applet>*/
MouseEvent に対応するリスナー、つまりMouseListener
との両方でMouseMotionListener
、アダプター クラスを使用しMouseAdapter
ます。クラスがマウスモーションイベントをリッスンするために私の仕事を成し遂げている場合、クラスの用途は何ですか?MouseAdapter
MouseMotionAdapter