Я работаю над игрой на Java, которая использует Keyevents. В принципе, это шаблон, который я хотел бы улучшить, но теперь я борюсь с некоторыми основными вещами. Вот он идет:Почему мои ключевые события не работают?
В методе Keypressed() целый ряд событий, как это:
public void keyPressed(int key) {
switch (key) {
case KeyEvent.VK_A:
System.out.println("A");
methodA();
break;
case KeyEvent.VK_B:
System.out.println("B");
methodB();
break;
}
}
Однако, когда я пытаюсь добавить еще один KeyEvent, как KeyEvent.VK_1
, он не работает/ключ не признается. Почему это? Я что-то упускаю?
Что не работает? Возможно, вам стоит взглянуть на http://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html –
ваш код даже является типом KeyEvent – nachokk
Не можете ли вы ответить на любые другие ключи? Или просто цифровые клавиши? Если Swing, считаете ли вы использование Key Bindings? Какой '1' вы пытаетесь распознать? Тот, что находится на верхней части клавиатуры или один на цифровой клавиатуре в сторону? На самом деле это имеет значение. –