0

私のコードには 2 つのキー バインドがあります。

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 に答える