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