如何在Java(Swing)中检测3个以上的鼠标按钮?

如何在Java(Swing)中检测3个以上的鼠标按钮?,java,swing,mouse,Java,Swing,Mouse,除了常规的3个按钮之外,我的鼠标还有一个后退和前进按钮-在Java中如何检测这两个按钮中是否有一个被按下 java.awt.MouseInfo.getNumberOfButtons(); 摘自。由于Swing在引擎盖下使用AWT,请不要让AWT部分打扰您。根据,Java 7中增加了Java检测除右键、左键和中键之外的任何鼠标按钮的功能。在所有以前的版本中,您不能:-(我认为这并不能回答问题。stephanos不会问如何确定鼠标按钮的数量,而是问按下了哪个按钮。-1:这不仅不能回答问题,而且Mo

除了常规的3个按钮之外,我的鼠标还有一个后退和前进按钮-在Java中如何检测这两个按钮中是否有一个被按下

java.awt.MouseInfo.getNumberOfButtons();

摘自。由于Swing在引擎盖下使用AWT,请不要让AWT部分打扰您。

根据,Java 7中增加了Java检测除右键、左键和中键之外的任何鼠标按钮的功能。在所有以前的版本中,您不能:-(

我认为这并不能回答问题。stephanos不会问如何确定鼠标按钮的数量,而是问按下了哪个按钮。-1:这不仅不能回答问题,而且
MouseInfo
类在不支持响应事件的情况下几乎完全没有用。这些按钮会像单击一样触发鼠标事件吗其他按钮?如果是,mouseEvent.getButton()是否会为这些按钮返回有用的值?即使它返回不同的值,我也不认为它们是可靠的,因为API中只有1、2和3的常量。