【问题标题】:Using the Keyboard "ContextMenu" button in Java在 Java 中使用键盘“ContextMenu”按钮
【发布时间】:2011-02-04 13:33:42
【问题描述】:

在我正在开发的应用程序中,我想在按下键盘的上下文菜单(右键单击)按钮时进行监听。

为了清楚起见,我说的是空格键右侧的 Alt Gr 和 Ctrl 之间的按钮。我意识到它不是在所有键盘上(旧的,mac 等),但我知道将使用这个应用程序的所有键盘都有按钮。

我想知道是否有一个简单的 KeyEvent 或任何其他方法可以知道它何时被按下。

谢谢,

戴夫

【问题讨论】:

    标签: java contextmenu right-click keylistener keyevent


    【解决方案1】:

    为了回应@Thijs Wouters 的回答,(a) 这始终是找出哪些键代码与 Java 中的哪些键相关联的好方法,并且 (b) 上下文菜单 525 的这个键代码是20D 十六进制,在 Java(从 1.5 开始)中定义为

    KeyEvent.VK_CONTEXT_MENU
    

    为了便于阅读代码。

    【讨论】:

      【解决方案2】:

      您可以在按下某个键时检查键码。上下文菜单键的键码是 525。

      你可以自己检查一下:

      public void keyPressed(KeyEvent e) {
          System.out.println(e.getKeyCode());
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-10-10
        • 2012-03-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多