重複の可能性:
Java - 文字のキーコードを取得
KeyEventData()
アルファベット、数字、+、-、= などを含む文字列があります。引数で使用できるように、各文字のキー コードを取得したいと考えています。英数字のみを検出できます。
Shift キーを押す必要がある +、:、} などのキー押下を検出するにはどうすればよいですか?
重複の可能性:
Java - 文字のキーコードを取得
KeyEventData()
アルファベット、数字、+、-、= などを含む文字列があります。引数で使用できるように、各文字のキー コードを取得したいと考えています。英数字のみを検出できます。
Shift キーを押す必要がある +、:、} などのキー押下を検出するにはどうすればよいですか?
assert KeyEvent.VK_A == AWTKeyStroke.getAWTKeyStroke("pressed A").getKeyCode();
&& KeyEvent.VK_COLON
== AWTKeyStroke.getAWTKeyStroke("pressed COLON").getKeyCode();
&& KeyEvent.VK_BRACERIGHT
== AWTKeyStroke.getAWTKeyStroke("pressed BRACERIGHT").getKeyCode();
KeyListener のパラメーターとして受け取る KeyEvent には、このリスナーを使用していると仮定していますが、メソッドgetKeyCode()
とgetKeyChar()
.