Java-Keybind仅绑定元密钥
我有一个java程序,我只想对元密钥进行键绑定,而不是另一个带元掩码的密钥。有没有办法做到这一点?以下是我失败的尝试:Java-Keybind仅绑定元密钥,java,swing,key-bindings,modifier,Java,Swing,Key Bindings,Modifier,我有一个java程序,我只想对元密钥进行键绑定,而不是另一个带元掩码的密钥。有没有办法做到这一点?以下是我失败的尝试: getInputMap(WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_META, 0), "meta-down"); getActionMap().put("meta-down", new MetaDownAction(this)); 所以我发现实现这一点的方法是检测一个元密钥掩码,如下所示 ge
getInputMap(WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_META, 0), "meta-down");
getActionMap().put("meta-down", new MetaDownAction(this));
所以我发现实现这一点的方法是检测一个元密钥掩码,如下所示
getInputMap(WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_META, InputEvent.META_DOWN_MASK), "meta-down");
getActionMap().put("meta-down", new MetaDownAction(this));