Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Создание инсталяционного ГУИ


Автор: Vovo4ka 27.5.2008, 16:47
Есть ли способ сделать ГУЙ, на подобие того, который обычно используется при установке программ в винде? То есть, чтобы при нажатии на кнопку "Далее" содержимое окна полностью менялось на другое.

Автор: Platon 27.5.2008, 16:58
Я бы сделал динамические панели одного фрейма:

Код

frame.setContentPane(buildWelcomePanel());
// где-нибудь в обработчике кнопки Далее
frame.setContentPane(buildDestDirectoryPanel());

Автор: Старовъръ 27.5.2008, 17:06
Но, ведь, ГУИ загружается для всего приложения. Как можно одну панель сделать с помощью одного гуи, а вторую - с помощью другого?

Автор: Platon 27.5.2008, 17:12
В каком смысле разные GUI?
В постановке задачи об этом ничего не говорится.

Добавлено через 3 минуты и 7 секунд
Vovo4ka, или вам нужен готовый продукт?

Автор: Vovo4ka 27.5.2008, 20:07
Цитата(Platon @  27.5.2008,  16:58 Найти цитируемый пост)
Я бы сделал динамические панели одного фрейма


Я именно так и сделал, но этот способ не очень понравился тк неудобно обрабатывать события... 

Цитата(Platon @  27.5.2008,  17:12 Найти цитируемый пост)
Vovo4ka, или вам нужен готовый продукт?


Ага, готовый продукт (какой-нибудь компонент типа JTabbedPane например) был бы идеальным вариантом smile

Автор: Platon 27.5.2008, 20:22
Хм, да нет проблем, погуглите на тему CardLayout

Добавлено через 55 секунд
Сам я им не пользовался, но на 80% уверен, это то что вам нужно.

Автор: Vovo4ka 27.5.2008, 21:21
О, спасибо большое! Отличная штука этот CardLayout. Как раз то, что и было нужно!  smile 

Автор: Platon 27.5.2008, 21:59
Vovo4ka, на здоровье. Помогли тебе - помоги другим.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)