用於接收組件上“感興趣”的滑鼠事件(按下、釋放、單擊、進入或離開)的偵聽器接口。
public interface MouseListenerextends EventListener
(要跟蹤滑鼠移動和滑鼠拖動,請使用 MouseMotionListener。) 旨在處理滑鼠事件的類要么實現此接口(及其包含的所有方法),要么擴展抽象類 MouseAdapter(僅重寫所需的方法)。 然後使用組件的 addMouseListener 方法將從該類所創建的偵聽器對象向該組件註冊。當按下、釋放或單擊(按下並釋放)滑鼠時會生成滑鼠事件。滑鼠游標進入或離開組件時也會生成滑鼠事件。發生滑鼠事件時,將調用該偵聽器對象中的相應方法,並將 MouseEvent 傳遞給該方法。 從以下版本開始:1.1 另請參見:MouseAdapter, MouseEvent, Tutorial: Writing a Mouse Listener
方法摘要 | |
---|---|
void | mouseClicked(MouseEvent e) 滑鼠按鍵在組件上單擊(按下並釋放)時調用。 |
void | mouseEntered(MouseEvent e) 滑鼠進入到組件上時調用。 |
void | mouseExited(MouseEvent e) 滑鼠離開組件時調用。 |
void | mousePressed(MouseEvent e) 滑鼠按鍵在組件上按下時調用。 |
void | mouseReleased(MouseEvent e) 滑鼠按鈕在組件上釋放時調用。 |
調用示例:
public class Buttonlistener extends listenerJFrame implements MouseListener{
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
}