字符和外来字符列表

时间:2012-12-05 20:39:53

标签: java special-characters keycode

我想抓住一些字母和特殊字符。我正在使用这种方法:

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

但是,我无法想象如何注册问题标记(例如)?我需要的信件是:

! ? Æ Ø Å æ ø å

我怎样才能使用它们?

2 个答案:

答案 0 :(得分:4)

java中没有问号(?)的密钥代码,因此不确定是否有任何方法可以捕获它。来自javadoc

  

并非所有字符都有与之关联的键码。例如,没有密钥代码   问号因为没有键盘出现在主图层上。

对于exclamation mark,似乎有常量VK_EXCLAMATION_MARK

答案 1 :(得分:0)

你可以这样做

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