我有以下代码:
private int getKeyboardKeyPressed() {
while (Keyboard.next()) {
if (Keyboard.getEventKeyState()) {
int key = Keyboard.getEventKey();
if (key == Keyboard.KEY_ESCAPE)
return -1;
return key;
}
}
return -1;
}
private int getMouseKeyPressed() {
return Mouse.getEventButton();
}
我使用摇摆按钮让用户输入按键(按下按钮,然后按下所需的键)。
这给了我两个问题:第一个鼠标总是返回为 0,但是文档说如果没有按下任何内容,它应该返回 -1。我认为这可能是因为 Swing 的按钮按下,但是设置一个一开始就休眠的新线程也不起作用,简单地丢弃第一次按下也不起作用。
其次,键盘检测似乎根本不起作用。它不会检测到任何压力。