如何确定在java中执行的JButton操作上是否按了左/右或中键单击?
如果鼠标向下移动后,添加mouseEventListener不会触发click方法,因此我需要actionListener,但如何在那里确定左键、右键或中键单击?您无法使用actionListener来确定这一点,因为它响应的是按钮单击而不是鼠标按下,因此不是为此类测试而构建的。如果您需要确定按下了哪个按钮,则需要使用鼠标侦听器查询MouseEvent对象。谢谢,我该怎么做?@MrNobody:您该怎么做?用鼠标听器?我的帖子没有涉及到类似的问题。而且我已经做了足够多的努力,所以我真的不明白为什么我的问题被禁用了。我相信我说得很清楚,“如果鼠标向下移动,添加mouseEventListener不会触发click方法”@MrNobody:因为你不使用mouseClicked,而是使用mousePressed或mouseReleasedevents@MrNobody,再次快速搜索:获得想要的答案你知道一个按钮可以通过使用Tab键使其聚焦,然后按空格键激活,对吗?如何确定在java中执行的JButton操作上是否按了左/右或中键单击?,java,Java,如果鼠标向下移动后,添加mouseEventListener不会触发click方法,因此我需要actionListener,但如何在那里确定左键、右键或中键单击?您无法使用actionListener来确定这一点,因为它响应的是按钮单击而不是鼠标按下,因此不是为此类测试而构建的。如果您需要确定按下了哪个按钮,则需要使用鼠标侦听器查询MouseEvent对象。谢谢,我该怎么做?@MrNobody:您该怎么做?用鼠标听器?我的帖子没有涉及到类似的问题。而且我已经做了足够多的努力,所以我真的不明白为什