Java 字符和外来字符列表

Java 字符和外来字符列表,java,special-characters,keycode,Java,Special Characters,Keycode,我试图捕捉一些字母和特殊字符。我正在使用这种方法: Keyboard keyboard = null; if (keyboard.isKeyDown(Key.A)) { } 但是,我不知道如何注册问号,例如(?)。我需要的信件是: ! ? Æ Ø Å æ ø å 我怎样才能使用它们呢?java中没有问号(?)的键码,所以不确定是否有任何方法可以抓住它。从 并非所有字符都有与其关联的键码。例如,没有用于 问号,因为没有键盘显示在主层上 例如,java中似乎存在常量VK\u感叹号问号(?)没有键

我试图捕捉一些字母和特殊字符。我正在使用这种方法:

Keyboard keyboard = null;
if (keyboard.isKeyDown(Key.A)) {
}
但是,我不知道如何注册问号,例如(?)。我需要的信件是:

! ? Æ Ø Å æ ø å

我怎样才能使用它们呢?

java中没有问号(?)的键码,所以不确定是否有任何方法可以抓住它。从

并非所有字符都有与其关联的键码。例如,没有用于 问号,因为没有键盘显示在主层上


例如,java中似乎存在常量
VK\u感叹号

问号(?)没有键码,因此不确定是否有任何方法可以捕捉到它。从

并非所有字符都有与其关联的键码。例如,没有用于 问号,因为没有键盘显示在主层上

例如,这里似乎有一个常量
VK\u感叹号

,您可以这样做

if(event.isShiftDown() && (event.getKeyCode() == KeyEvent.VK_1)) {
 //exclamation mark
} 
你可以这样做

if(event.isShiftDown() && (event.getKeyCode() == KeyEvent.VK_1)) {
 //exclamation mark
} 

你在上什么课?你能给出完全限定的类名吗?嗯,它只是内置的Java类。Key.A是Key类,Keyboard是Keyboard类。密钥类位于Component.java中。它在net.java.games包中。您可以尝试在普通键盘中注册“/”和“shift”,因为问号不存在,因为键不在定义的第一层上。所以去按键事件,考虑字符代码。一个国际化的问题。你不能获得某个字符的字节值并将其转换成字符串吗?你使用的是什么类?你能给出完全限定的类名吗?嗯,它只是内置的Java类。Key.A是Key类,Keyboard是Keyboard类。密钥类位于Component.java中。它在net.java.games包中。您可以尝试在普通键盘中注册“/”和“shift”,因为问号不存在,因为键不在定义的第一层上。所以去按键事件,考虑字符代码。一个国际化的问题。你不能获得某个字符的字节值并将其转换成字符串吗?