| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Теоретический вопрос |
| Автор: JulT 12.11.2005, 15:42 |
| Вопрос реализации. Короче есть Фрейм1, на нем кнопка, при нажатии на нее появляется окно Диалог1, на Диалог1 также есть кнопка, при нажатии на которую выскакивает Диалог2, ну и т.д. Из каждого окна мне необходимо передавать информацию в следующее окно начиная с Фрейм1 и заканчивая последним Диалогом. Как мне передавать инф-цию, через конструкторы, ну тогда в последнем диалоге этих параметров получается очень много (объектов этих окон), либо же создать класс, который будет собирать все эти объекты и в конце вытаскивать.Короче самый последний N-й диалог изменяет значение таблицы которая лежит на Фрейм1.Как привильно делать такие вещи? Этот вопрос задавал мой брат на другом форуме,но ему пока не ответили, может тут помогут. Спасибо. |
| Автор: batigoal 12.11.2005, 16:05 |
| Со стороны мне представляется, что делать такие последовательности диалогов вообще неправильно (с точки зрения проектирования интерфейса). Разве что визард какой-нибудь. А количество диалогов фиксировано, или пока юзеру не надоест?.. |
| Автор: LSD 12.11.2005, 16:10 |
| Можно передавать один объект который будет хранить в себе все параметры, это может быть ArrayList или HashMap или свой собственный класс который будет полностью описывать редактируемый объект. Вот только вопрос, каждому ли диалогу надо знать все параметры? Если диалог предназначен для установки одного параметра то зачем в него передавать все остальные? |
| Автор: sadhu 13.11.2005, 13:17 |
| Может, лучше вообще не передавать? Сделать отдельный класс со статическими полями и нехай диалоги его пользуют. |
| Автор: sergejzr 13.11.2005, 14:31 |
| Модератор: Название темы должно отражать ее суть! |
| Автор: JulT 14.11.2005, 13:36 | ||||
Количество диалогов фиксировано. А как же тогда правильно? Добавлено @ 13:41
Последнему диалогу нужен объект начального фрейма для того, чтобы изменить его значение. |
| Автор: LSD 15.11.2005, 11:17 | ||
Сложно советовать не зная задачи, но например пусть есть объект человек (с именем, фамилией, паспортными данными и т.д.). Я бы создал объект который его описывает человека, и передавал бы его в качестве параметра между всеми диалогами. Каждый диалог может отобразить только ту часть которая ему нужна (ФИО, или паспортные данные, или фотографию и т.п.). |