Tengo algunos problemas, he probado varias cosas y siempre con errores:
Primer intento (ERROR: Exception occurred during event dispatching:
java.lang.NullPointerException
):
Código:
Component componente = FocusManager.getCurrentManager().getFocusOwner();
if (componente.getName().equals("textTitulo"))
JOptionPane.showMessageDialog(this, "Titulo tiene el foco");
Segundo intento (ERROR: Tipos incompatibles):
Código:
if (FocusManager.getCurrentManager().getFocusOwner()).getName().equals(textTitulo.getName());
JOptionPane.showMessageDialog(this, "Titulo tiene el foco");
Tercer intento (ERROR en tiempo de compilación: is abstract, cannot be instantiated )
Código:
Component componente = new Component();
componente = FocusManager.getCurrentManager().getFocusOwner();
if (componente.getName().equals("textTitulo"))
JOptionPane.showMessageDialog(this, "Titulo tiene el foco");
Quinto intento: He intentado hacer un cast, para pasar el componente a jtextfield y en tiempo de ejecución me da error de casting.
Necesito saber en que JTextfield está el foco para hacer unas cosas u otras... ayuda!!!
Muchas gracias.