JPanel не отвечает на событие KeyListener

У меня есть подкласс JFrame, который использует класс, расширенный от JPanel

public class HelloWorld extends JPanel implements KeyListener

Я добавляю объект HelloWorld в кадр - app.add(helloWorld);. Теперь, когда я нажимаю любую клавишу клавиатуры, не вызывается ни один из методов KeyListener, и кажется, что helloWorld не имеет фокуса окна. Я также пытался вызвать helloWorld.requestFocusInWindow();, но до сих пор не отвечаю.

Как заставить его реагировать на нажатие клавиши?

8
задан Victor Stafusa 24 January 2015 в 14:30
поделиться