0

我的代码上有两个键绑定:

private void enterBind(){

    String key = "ENTER";
    KeyStroke keyStroke = KeyStroke.getKeyStroke(key);

    //code  
}

private void altSBind(){

    String key = "VK_S";
    KeyStroke keyStroke = KeyStroke.getKeyStroke(key);

    //code
}

输入绑定完全有效,但“Alt S”绑定没有,我试图研究应该在“VK_S”的位置插入什么,但直到我没有成功。这很容易解决吗?

4

1 回答 1

1
"alt shift X" => getKeyStroke(KeyEvent.VK_X, InputEvent.ALT_MASK | InputEvent.SHIFT_MASK);
"alt shift released X" => getKeyStroke(KeyEvent.VK_X, InputEvent.ALT_MASK | InputEvent.SHIFT_MASK, true);

这可能会有所帮助。

于 2013-09-13T09:37:11.417 回答