Вам нужно this.new ...
при добавлении KeyListener
? Можете ли вы попробовать опустить this.
и просто поставить:
jtf1.addKeyListener(new InputFieldKeyListener());
Кроме того, не знаете точно, что вы пытаетесь сделать точно, но убедитесь, что вы используете правильное событие. Ваш JTextField может генерировать keyPressed
или keyReleased
событий, когда вы думаете, что это будет keyTyped
.
Я бы переопределил эти два дополнительных события так же, как вы сделали keyTyped
, и посмотрел бы, какой вывод вы получите. Это может быть все, что нужно.