tengo una subclase de JFrame
que utiliza una clase extendida desde JPanel
JPanel no tiene respuesta a KeyListener caso
public class HelloWorld extends JPanel implements KeyListener
agrego un objeto de HelloWorld
al marco - app.add(helloWorld);
. Ahora, cuando presiono cualquier tecla del teclado, no se llama a los métodos KeyListener
y parece que helloWorld
no tiene foco de ventana. Intenté también invocar helloWorld.requestFocusInWindow();
pero todavía no responde.
¿Cómo puedo hacer que responda al presionar la tecla?
Mira en [asociaciones de teclas] (http://docs.oracle.com/javase /tutorial/uiswing/misc/keybinding.html). Puede o no resolver el problema, pero un enfoque generalmente mejor para Swing. –