この重要なイベントが機能していません。同じコードが機能している、
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 の場合のように) 関連付けられた文字がなくても、押されたキーのコード (つまり、定数) を提供することを目的としています。getKeyCodegetKeyChargetKeyCodeVK_
この回答も参照してください。