Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/04/2009, 02:58
jorgegetafe
 
Fecha de Ingreso: febrero-2008
Ubicación: Madrid
Mensajes: 474
Antigüedad: 16 años, 3 meses
Puntos: 1
Exclamación Respuesta: Obtener componente foco activado

He hecho lo que me has dicho y cada vez entiendo menos el tema, ejecuto el siguiente código:

Código:
private void copiarActionPerformed(java.awt.event.ActionEvent evt) {                                       
      try{
          if ( (FocusManager.getCurrentManager().getFocusOwner() ) == null )
              JOptionPane.showMessageDialog(null, "Da == a null");
          else{
              if ( (FocusManager.getCurrentManager().getFocusOwner() ) instanceof TextField)
                  JOptionPane.showMessageDialog(null, "!= de null e igual a JTextfield");
              else
                  JOptionPane.showMessageDialog(null, (FocusManager.getCurrentManager().getFocusOwner() ).getClass().toString());
          }
      }
      catch(Exception e){
      JOptionPane.showMessageDialog(null, e.getMessage());
      }
Y me dice: "class javax.swing.JRootPane". Por dios no se ni lo que es un JRootPane!!! si el foco (¿palito que parpadea no?) está dentro de un JTextField (lo he mirado por si acaso: boton derecho propiedades y aparece: "propiedades de textTitulo [JTextField]")

Ayudadme porfa, gracias.

Última edición por jorgegetafe; 15/04/2009 a las 02:59 Razón: Errata