0
我創建了以下小程序 - >當我們有MouseAdapter類時,MouseMotionAdapter類的用法是什麼?
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
類的用法是什麼?
可能是爲了保持命名約定而創建的。你有一個'MouseAdapter'用於'MouseListener',相應的'MouseMotionAdapter'用於'MouseMotionListener'。 –