Hola. Estoy haciendo una calculadora y tengo un problemilla. Deseo que que se puedan marcar los números desde el teclado. Para ello, he creado un JPanel que contiene todos los botones y despues he hecho un método de escucha con "panel.addKeyListener" para que escuche las tecas que se pulsen del teclado. Pero no me funciona. ¿Alguien sabe donde está el error?
Esta es la parte del código que realiza eso:
Código:
JPanel panel = new JPanel();
panel.setLayout(null);
panel.add(pantalla);
panel.add(boton0);
panel.add(boton1);
panel.add(boton2);
panel.add(boton3);
panel.add(boton4);
panel.add(boton5);
panel.addKeyListener( new KeyAdapter(){
public void keyPressed( KeyEvent e ){
System.out.println("Usted ha presionado la tecla: "+e.getKeyText(e.getKeyCode()));
}
});
ventana.getContentPane().add(panel);
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ventana.setResizable(false); //No permite ridimensionar la ventana
ventana.setLocationRelativeTo(null); //Centra la ventana en la pantalla
ventana.setVisible(true); //Ventana visible
Saludos,