VBox в цикле с разными action. - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming > Java

Java В данном форуме вы сможете найти много полезной информации по платформе Java. Подробные статьи, исходные коды и конечно учебники как для новичков так и профессиональных Java разработчиков вы найдёте здесь. Если у вас есть вопрос или хотите поделится своими наработками, пожалуйста, делайте это в этой теме.
Описание темы:Прошу помощи.

Ответ
Опции темы
Непрочитано 15.06.2012, 16:41   #1
Аватар для [STIGMATED]
Супергерой

Автор темы (Топик Стартер) VBox в цикле с разными action.

Здравствуйте, уважаемые.
Довольно много сигарет скурил пока разбираюсь с данным сабжем.
Собственно есть цикл построения нескольких VBox в Accordion.

Код:
Accordion accordion = new Accordion();
for(int i = 0; i < 5; i++)
{
	VBox vbox = VBoxBuilder.create().id("insettextvbox").spacing(10).padding(new Insets(10)).children(
			ButtonBuilder.create().text("Создать").id("button1").onAction(create).build(),
			ButtonBuilder.create().text("Старт").id("button2").onAction(start).build()).build();

	VBox leftVbox = new VBox();
	leftVbox.getChildren().addAll(vbox);
	TitledPane t = new TitledPane("Кнопка " + i, leftVbox);

	accordion.getPanes().addAll(t);
}
Действие на нажатие записывается в onAction(create) и потом само выполнение происходит из
Код:
static final EventHandler<ActionEvent> create = new EventHandler<ActionEvent>() {
	public void handle(ActionEvent e) {
	}
};
Ну, и сам вопрос: Как повесить разные екшены на кнопки в боксе?

P.S. Убирать цикл не предлагать, так как количество боксов будет меняться на более.

Буду очень благодарен за любую помощь.
__________________
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™ Ответить с цитированием
Непрочитано 15.06.2012, 16:49   #2
Пользователь

По умолчанию Re: VBox в цикле с разными action.

давно не пользовался javafx. как вариант (jdk7):
Код:
switch(((Button)e.getSource()).getId()) {
case "button1": { break; }
case "button2": { break; }
case "button3": { break; }
}
Либо в добавок пробовать проверять parent кнопки
__________________
for(;Forum.getPostCount() < Integer.MAX_VALUE; Forum.writeNewPost()); | TERA Video | GamezTERA Emu
Aquanox вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 15.06.2012, 16:52   #3
Аватар для [STIGMATED]
Супергерой

Автор темы (Топик Стартер) Re: VBox в цикле с разными action.

Цитата:
Сообщение от Aquanox Посмотреть сообщение
давно не пользовался javafx. как вариант (jdk7):
Код:
switch(((Button)e.getSource()).getId()) {
case "button1": { break; }
case "button2": { break; }
case "button3": { break; }
}
Много раз посматривал на .id, но так и не догадался, спасибо. Будем дальше ковыряться.
__________________
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установленный сервер Forsaken world на Vbox crazy_voin Другие игры / Other games 15 05.04.2017 20:30
Как пофиксить дюп Action? lXyJIuraHl Архив 7 03.06.2011 10:57
Танки Онлайн — многопользовательский браузерный action на базе Adobe Flash. Zippblpb Другие игры / Other games 4 29.01.2010 01:22


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 16:19. Часовой пояс GMT +3.

Вверх