15/04/2009, 02:58
|
| | Fecha de Ingreso: febrero-2008 Ubicación: Madrid
Mensajes: 474
Antigüedad: 16 años, 11 meses Puntos: 1 | |
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
|