14/04/2009, 15:10
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 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. |