KeyStroke
新しい- 押されたものとリリースされたものを宣言する方法を知りたいですか? たとえば、次のことができます。
KeyStroke.getKeyStroke("pressed F10");
KeyStroke.getKeyStroke("released F10");
しかし、このような方法で書くにはどうすればよいですか?:
KeyStroke.getKeyStroke(KeyEvent.VK_F10, 0);
これには追加のブール引数を持つメソッドがあります
KeyStroke.getKeyStroke(int keyCode, int modifiers, boolean onKeyRelease)
あなたが発見した方法はキーを押すと機能するので、これは次のとおりです。
KeyStroke.getKeyStroke(KeyEvent.VK_F10, 0);
と同等です
KeyStroke.getKeyStroke(KeyEvent.VK_F10, 0, false);
のリリースでこれを機能させたい場合はF10、
KeyStroke.getKeyStroke(KeyEvent.VK_F10, 0, true);