キーストロークを表す文字列(たとえば、「A」、「ENTER」、「F4」)を操作する必要があります。この文字列から、キー文字、キーコード、およびキーストロークのキー修飾子を取得する必要があります。
これが私がすることです(たとえばF4の場合):
AWTKeyStroke ks = AWTKeyStroke.getAWTKeyStroke("F4");
System.out.println(ks.getKeyCode());
System.out.println(ks.getKeyModifiers());
System.out.println(ks.getKeyChar());
私は得る:
115
0
?
キーコードと修飾子は問題ありませんが、どのキーストロークを試しても、常に取得できますか?キーチャーのために..。
私は何かが足りないのですか?