Я пытаюсь определить, когда пользователь нажимает клавишу Shift (с любой стороны) (без нажатия каких-либо других клавиш), но я не могу понять, как это сделать. Это единственное, что я обнаружил при нажатии клавиши Shift:
protected boolean keyStatus(int keycode, int time)
{
System.out.println("down");
boolean retVal = false;
int key = Keypad.key(keycode);
if( key == Keypad.KEY_SHIFT_LEFT )
{
// do something
retVal = true;
}
else if( key == Keypad.KEY_SHIFT_RIGHT )
{
// do something
retVal = true;
}
return retVal;
}
Shift не запускает keyDown и keyUp, что было бы идеально. Чего мне не хватает?