Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/03/2011, 12:05
cribelo
Usuario no validado
 
Fecha de Ingreso: agosto-2007
Mensajes: 141
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Evento de teclado en Panel

Cita:
Iniciado por HackmanC Ver Mensaje
Hola,

¿Y como sabes que estás posicionado, con el foco, en la ventana realmente? El KeyListener se lo asignaste a la ventana, pero es seguro que el foco (focus) lo tiene algún botón todo el tiempo.

Posiblemente,

Código Java:
Ver original
  1. //
  2.     public JFrame() {
  3.         initComponents();
  4.         KeyboardFocusManager.getCurrentKeyboardFocusManager().
  5.                 addKeyEventDispatcher(new KeyEventDispatcher() {
  6.             @Override
  7.             public boolean dispatchKeyEvent(KeyEvent e) {
  8.                 if (e.getID() == java.awt.event.KeyEvent.KEY_RELEASED &&
  9.                         e.getKeyCode() == java.awt.event.KeyEvent.VK_F5) {
  10.                     System.out.println("F5");
  11.                 }
  12.                 return false;
  13.             }
  14.         });
  15.     }

Saludos,

ps:

Si se lo asignaste al panel, el panel tiene que tener el foco para que funcione el f5.
setFocusable.

Hola el codigo que me diste no puedo usarlo, lo que sucede es que yo en la clase EventosBotonesListadoPersona implements MouseListener
que se lo agrego al boton1.addMouseLitener(EventosBotonesListadoPerson a)

En el
public void mouseClicked(MouseEvent arg0) {
llamo a la funcion
verActualizarpersona();

pero en el codigo que vos me diste no puedo acceder al metodo del Listener del click, se entiende? Como hago?? Grciass