Вероятно ее стоит вложить в DefaultKeyListener, а то начинаешь искать кому еще нужна это функция.