調用Button對象的addMouseListener方法,參數:MouseListener對象,這個類是個接口,需要實現以下方法
mouseClicked mousePressed mouseReleased mouseEntered mouseExited
找實現子類MouseAdapter,覆蓋mouseClicked()方法,傳遞進參數:MouseEvent對象
調用MouseEvent對象的getClickCount()方法,得到點擊次數
這個事件比action事件先執行,但是action事件除了鼠標還可以用鍵盤執行,因此推薦使用action事件
//action事件
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("鼠標點擊action事件");
}
});
//鼠標點擊
button.addMouseListener(new MouseAdapter() {
private int count=1;
@Override
public void mouseClicked(MouseEvent e) {
System.out.println("鼠標單擊");
if(e.getClickCount()==2){
System.out.println("鼠標雙擊");
}
}
});
