Почему вы слушаете события типа «ключ» в текстовом поле?
Вероятно, лучшим решением является использование DocumentListener для уведомления, когда текст добавляется или удаляется из текстового поля.
Если вы укажете свое действительное требование, а не ваше решение, мы можем предложить другие идеи.