Necesito un asistente cuyo contenido de la segunda página depende de la selección de la primera página. La primera página le pregunta al usuario el "tipo" de filtro que quiere crear y la segunda le pide al usuario que cree una instancia de filtro del "tipo" seleccionado.Asistentes de Eclipse JFace
Los contenidos de las páginas de asistentes de JFace (método createControl (...)) se crean cuando el asistente está abierto y no cuando se muestra una página determinada (¿esto permite que JFace conozca el tamaño del asistente?).
Debido a esto, tengo que crear el contenido de mi segunda página ANTES de que se abra el asistente, PERO no puedo, ya que el contenido de la segunda página depende de la selección de la primera página.
Por ahora la solución limpiadora que encontré consiste en crear todas las páginas (segundos) antes de que el asistente esté abierto (con su contenido) y anular el método getNextPage() en la implementación de la primera página.
El principal inconveniente de esa solución es que puede ser costoso cuando hay muchas páginas secundarias para crear.
¿Qué opinas de esa solución? ¿Cómo manejas las páginas de tu asistente? ¿Hay alguna solución más limpia que me perdí?
Este es un patrón muy agradable, gracias por la gran respuesta! – rooftop