He estado buscando en la documentación del Swing CardLayout y no parece haber ninguna forma de determinar qué tarjeta se está mostrando actualmente en la clase. Sin embargo, debe haber una forma de preguntarle al diseño qué tarjeta está mostrando actualmente, ¿verdad?CardLayouts: ¿Cómo puedo saber qué tarjeta es visible?
Debido a las limitaciones del proyecto, no puedo simplemente extenderlo y agregar esta funcionalidad a una subclase, por lo que si no existe dicha función, eso significa que estoy atascado rastreando el estado del componente externo al componente (¡puaj!), o hay alguna otra opción enterrada en algún lugar profundo de Swing?
Lea detenidamente la pregunta antes de responder: entiendo cómo mostrar una determinada tarjeta, estoy interesado en determinar qué tarjeta se muestra mediante una llamada al componente en sí, en lugar de seguir su estado externamente. –
¿Podrías por favor ser más específico? Después de leer el enlace que proporcionó, ¿no puedo encontrar a qué se refiere? –
@Tom, tenías razón. Leí mal el tutorial, mi culpa. Ver mi edición – mre