調用Button對象的addMouseListener方法,參數:MouseListener對象,這個類是個介面,需要實現以下方法 mouseClicked mousePressed mouseReleased mouseEntered mouseExited 找實現子類MouseAdapter,覆 ...
調用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("滑鼠雙擊"); } } });