【问题标题】:Java Mouse Event Right ClickJava鼠标事件右键单击
【发布时间】:2011-05-30 08:54:06
【问题描述】:

在我的三键鼠标上MouseEvent.BUTTON2= 中键和MouseEvent.BUTTON3 = 右键。

这是在两键鼠标上的情况吗?

谢谢

【问题讨论】:

    标签: java swing mouse right-click swingutilities


    【解决方案1】:

    为避免歧义,请使用 SwingUtilities 中的实用程序方法:

    SwingUtilities.isLeftMouseButton(MouseEvent anEvent) SwingUtilities.isRightMouseButton(MouseEvent anEvent) SwingUtilities.isMiddleMouseButton(MouseEvent anEvent)

    【讨论】:

      【解决方案2】:

      是的,看看这个讨论平台之间差异的线程。

      How to detect right-click event for Mac OS

      BUTTON3 在所有平台上都是相同的,等于鼠标右键。如果中间按钮不存在,则 BUTTON2 将被忽略。

      【讨论】:

        【解决方案3】:

        见过

        anEvent.isPopupTrigger() 
        

        以前用过。我对 Java 还很陌生,所以我很高兴听到关于这种方法的想法 :)

        【讨论】:

        猜你喜欢
        • 2014-01-03
        • 1970-01-01
        • 2014-01-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多