Мне нужен мастер, содержимое второго страницы которого зависит от выбора первой страницы. Первая страница запрашивает у пользователя "вид" фильтра, который он хочет создать, а второй просит пользователя создать один экземпляр фильтра выбранного "вида".
Содержимое веб-страниц JFace wizard (метод createControl (...)) создается при открытии мастера, а не при отображении данной страницы (это позволяет JFace узнать размер мастера, который я предполагаю?).
Из-за этого я должен создать свой второй контент страницы ДО того, как мастер открыт, но я не могу, поскольку содержимое второй страницы зависит от выбора первой страницы.
В настоящее время решение, которое я нашел, состоит в создании всех (секунд) страниц до того, как мастер откроется (с их содержимым) и переопределит метод getNextPage() в реализации первой страницы.
Основным недостатком этого решения является то, что он может быть дорогостоящим, когда есть много вторых страниц для создания.
Что вы думаете об этом решении? Как вы управляете страницами мастера? Есть ли какое-нибудь более чистое решение, которое я пропустил?