Java FX 鼠標事件


給某個控件設置鼠標點擊監聽器,三個條件分別判斷為單擊,右擊還是雙擊

  • 單擊判斷 event.getButton()==MouseButton.PRIMARY
  • 右擊判斷 event.getButton()==MouseButton.SECONDARY
  • 雙擊判斷 event.getClickCount() == 2

例子:

control.setOnMouseClicked(event -> {

        MouseButton button = event.getButton();
        //單擊操作
        if (button == MouseButton.PRIMARY) {
           
        }

        //右鍵點擊
        if (button == MouseButton.SECONDARY) {
            
        }
        
        //雙擊操作
        if (event.getClickCount() == 2) {
           
        }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM