Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/04/2009, 15:10
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Obtener componente foco activado

Hola:

Revisa lo que has hecho en tus intentos. El primero y segundo son exactamente iguales (salvo que guardas component en una variable local intermedia o no), así que si te da errores distintos, es porque hay algo ajeno a este código que cambia.

En el tercer intento, no se puede hacer new Component() y no hace falta hacerlo.

En el último, si da error de casting, es que no es un JTextField.

Intenta hacer el código, pero comprobando cosas que puedan fallar

- Si FocusManager.getCurrentManager().getFocusOwner() devuelve null, no hay que seguir haciendo más (ni mucho menos llamar a getName()).
- Si no devuelve null, comprueba con un intanceof si es un JTextField y en ese caso, haz el cast.

Se bueno.
__________________
Apuntes Java
Wiki de Programación