5
A
回答
7
鼠標滾輪鍵通常爲鼠標按鈕2:
public void mouseClicked(MouseEvent evt) {
if ((evt.getModifiers() & InputEvent.BUTTON2_MASK) != 0) {
System.out.println("middle" + (evt.getPoint()));
}
}
或甚至更好:
SwingUtilities.isMiddleMouseButton(MouseEvent anEvent)
1
鼠標滾輪壓力機通過MouseListener
接口報告。
使用mousePressed
和mouseReleased
事件並檢查MouseEvent.getButton()
方法以返回按下或釋放的按鈕號。
您也可以檢測與mouseClicked
點擊事件,但我發現,鼠標點擊內置的標準過於狹窄。在這種情況下,然而,多個鼠標按鈕可以點擊,您可以使用MouseEvent.getModifiers()
得到按下按鈕的位掩碼。
相關問題
- 1. 鍵和鼠標聆聽,自動化
- 2. 谷歌地圖標記的鼠標滑過和鼠標聆聽者
- 3. ScrollPane鼠標滾輪收聽器
- 4. CSocket如何停止聆聽
- 5. 聆聽者按下並釋放按鈕
- 6. 如何在Java中按下鼠標按鈕時收聽鼠標移動事件
- 7. 如何聆聽按鍵盤上的更多按鈕?
- 8. Java:「聆聽」DataStream
- 9. 聆聽到.NET
- 10. Silverlight 4鼠標滾輪按下
- 11. 按CTRL +鼠標滾輪會放大
- 12. c#按鍵在後臺聆聽
- 13. onclick android的按鈕聆聽者
- 14. SetKeyDelay鼠標滾輪
- 15. Flex和鼠標輪
- 16. 聆聽Redux動作
- 17. 如何聆聽按鈕動作添加組合框並再次聆聽動作Java
- 18. C++如何捕捉鼠標滾輪?
- 19. 如何用鼠標滾輪移動JSlider
- 20. 如何使DBLookupComboBox鼠標滾輪工作
- 21. 如何檢測鼠標滾輪傾斜?
- 22. 如何使用鼠標滾輪
- 23. 如何在ASP.NET中處理鼠標滾輪按鈕事件?
- 24. 如何禁用鼠標滾輪點擊按鈕?
- 25. 如何正確聆聽Smack中的MultiUserChat?
- 26. 如何聆聽DialogFragment解僱事件
- 27. 如何聆聽192.168與節點?
- 28. 如何聆聽屏幕截圖
- 29. 如何聆聽特定IP地址
- 30. 如何聆聽dll函數調用
1爲'SwingUtilities.isMiddleMouseButton(的MouseEvent)'。我發現這是跨平臺不一致的,並且不知道這種方法。謝謝! – 2012-01-05 13:14:59