この重要なイベントが機能していません。同じコードが機能している、
VK_SPACE
制御のために機能していません
private void jTextArea1KeyPressed(java.awt.event.KeyEvent evt) {
if ((evt.getKeyChar() == KeyEvent.VK_CONTROL)) {
System.out.println("CONTROL IS PRESSED");
}
}
この重要なイベントが機能していません。同じコードが機能している、
VK_SPACE
制御のために機能していません
private void jTextArea1KeyPressed(java.awt.event.KeyEvent evt) {
if ((evt.getKeyChar() == KeyEvent.VK_CONTROL)) {
System.out.println("CONTROL IS PRESSED");
}
}
java.awt.event.KeyEvent
あなたの目的のためだけに方法があります-isControlDown()
KeyListener
またはKeyBindings
またはを使用する理由はありませんAWTEventDispatch
外部へのイベントのJTextComponentsにDocumentListenerを使用するJTextCompoent
DocumentFilterを使用してドキュメント内をフィルタリングする
これらの定数getKeyChar
と組み合わせて使用しないでください。代わりにVK_
使用してください。印刷可能なキー専用で、通常の操作で文字が印刷されます。一方、( Ctrl の場合のように) 関連付けられた文字がなくても、押されたキーのコード (つまり、定数) を提供することを目的としています。getKeyCode
getKeyChar
getKeyCode
VK_
この回答も参照してください。