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