я добавил событие в моей JTextFieldKeyListener на JTextField не работает
jTextField1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent evt) {
jTextField1KeyTyped(evt);
}
});
а вот вторая часть моего кода (отвечает за обработку кнопок клавиатуры):
private void jTextField1KeyTyped(java.awt.event.KeyEvent evt) {
switch (evt.getKeyCode()) {
case KeyEvent.VK_1:
print(one);
System.out.println("1");
break;
case KeyEvent.VK_2:
print(two);
System.out.println("2");
break;
case KeyEvent.VK_3:
print(three);
System.out.println("3");
break;
case KeyEvent.VK_4:
print(four);
System.out.println("4");
break;
case KeyEvent.VK_5:
print(five);
System.out.println("5");
break;
case KeyEvent.VK_6:
print(six);
System.out.println("6");
break;
case KeyEvent.VK_7:
print(seven);
System.out.println("7");
break;
case KeyEvent.VK_8:
print(eight);
System.out.println("8");
break;
case KeyEvent.VK_9:
print(nine);
System.out.println("9");
break;
case KeyEvent.VK_0:
print(zero);
System.out.println("0");
break;
}
}
Но это не работает. Когда у меня какая-то кнопка - ничего не происходит.
Попробуйте использовать инструкцию по умолчанию, чтобы узнать, выполняется ли оператор switch. – FlyingPiMonster
Просьба предоставить более полный контекст того, что находится в этом текстовом поле, и что вы делаете с ним. В частности, имеет ли он фокус? – Vitruvius
Вы пытались отладить свой код и посмотреть, что такое фактическое значение evt.getKeyCode()? – Scadge