古詩詞大全網 - 成語故事 - 如何區分java中單擊的是左擊還是右擊,還有壹個問題是能否取消鼠標的監聽事件?

如何區分java中單擊的是左擊還是右擊,還有壹個問題是能否取消鼠標的監聽事件?

鼠標事件要添加MouseListener,捕獲MouseEvent。MouseListener裏的幾個事件的參數都是MouseEvent,MouseEvent提供了獲得點擊了哪個鍵的方法getButton。比如下面這個點擊事件處理。 public void mouseClicked(MouseEvent arg0) {

if(arg0.getButton() == MouseEvent.BUTTON1) {

// 左鍵點擊

} else if(arg0.getButton() == MouseEvent.BUTTON2) {

// 中鍵點擊

} else if(arg0.getButton() == MouseEvent.BUTTON3) {

// 右鍵點擊

}

} 添加監聽是addMouseListener方法,取消監聽當然就是removeMouseListener方法了。