我想抓住一些字母和特殊字符。我正在使用这种方法:
Keyboard keyboard = null;
if (keyboard.isKeyDown(Key.A)) {
}
但是,我无法想象如何注册问题标记(例如)?我需要的信件是:
! ? Æ Ø Å æ ø å
我怎样才能使用它们?
答案 0 :(得分:4)
java中没有问号(?)的密钥代码,因此不确定是否有任何方法可以捕获它。来自javadoc
并非所有字符都有与之关联的键码。例如,没有密钥代码 问号因为没有键盘出现在主图层上。
对于exclamation mark,似乎有常量VK_EXCLAMATION_MARK
答案 1 :(得分:0)
你可以这样做
if(event.isShiftDown() && (event.getKeyCode() == KeyEvent.VK_1)) {
//exclamation mark
}