Если вы просто слушаете несколько клавиш, и ваш компонент, выполняющий прослушивание, может не иметь фокуса, вам гораздо лучше использовать привязки клавиш, чем KeyListener.Пожалуйста, посмотрите здесь Как использовать привязки клавиш
Если эта рекомендация не помогает, рассмотрите возможность создания и публикации SSCCE (пожалуйста, нажмите на ссылку),небольшая компилируемая, запускаемая программа, которая демонстрирует ваши лучшие попытки решить эту проблему.Затем мы можем проверить ваш код, запустить его, изменить его и наилучшим образом помочь вам исправить его.