程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> [javaSE] GUI(鼠標事件),javasegui鼠標事件

[javaSE] GUI(鼠標事件),javasegui鼠標事件

編輯:JAVA綜合教程

[javaSE] GUI(鼠標事件),javasegui鼠標事件


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

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved