調用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("鼠標雙擊"); } } });