2

文字や特殊文字をキャッチしようとしています。私はこの方法を使用しています:

Keyboard keyboard = null;
if (keyboard.isKeyDown(Key.A)) {
}

ただし、たとえばクエスチョン マーカー (?) を登録する方法がわかりません。私が必要としている手紙は次のとおりです。

! ? Æ Ø Å æ ø å

どうすればそれらを使用できるようになりますか?

4

2 に答える 2

4

Java には疑問符 (?) のキーコードがないため、それをキャッチする方法があるかどうかはわかりません。javadocから

すべての文字にキーコードが関連付けられているわけではありません。たとえば、クエスチョン マークがプライマリ レイヤに表示されるキーボードがないため、クエスチョン マークのキーコードはありません。

感嘆符には、定数があるようですVK_EXCLAMATION_MARK

于 2012-12-05T20:47:48.387 に答える
0

あなたはこれを行うことができます

if(event.isShiftDown() && (event.getKeyCode() == KeyEvent.VK_1)) {
 //exclamation mark
} 
于 2012-12-05T21:06:54.070 に答える