Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2009, 05:32
matheo
 
Fecha de Ingreso: mayo-2008
Mensajes: 75
Antigüedad: 16 años, 7 meses
Puntos: 0
Escucha de teclado con un JPANEL

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,