![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| JulT |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 87 Регистрация: 7.6.2005 Репутация: 1 Всего: 1 |
Вопрос реализации.
Короче есть Фрейм1, на нем кнопка, при нажатии на нее появляется окно Диалог1, на Диалог1 также есть кнопка, при нажатии на которую выскакивает Диалог2, ну и т.д. Из каждого окна мне необходимо передавать информацию в следующее окно начиная с Фрейм1 и заканчивая последним Диалогом. Как мне передавать инф-цию, через конструкторы, ну тогда в последнем диалоге этих параметров получается очень много (объектов этих окон), либо же создать класс, который будет собирать все эти объекты и в конце вытаскивать.Короче самый последний N-й диалог изменяет значение таблицы которая лежит на Фрейм1.Как привильно делать такие вещи? Этот вопрос задавал мой брат на другом форуме,но ему пока не ответили, может тут помогут. Спасибо. |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Со стороны мне представляется, что делать такие последовательности диалогов вообще неправильно (с точки зрения проектирования интерфейса). Разве что визард какой-нибудь.
А количество диалогов фиксировано, или пока юзеру не надоест?.. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Можно передавать один объект который будет хранить в себе все параметры, это может быть ArrayList или HashMap или свой собственный класс который будет полностью описывать редактируемый объект.
Вот только вопрос, каждому ли диалогу надо знать все параметры? Если диалог предназначен для установки одного параметра то зачем в него передавать все остальные? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| sadhu |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 17.8.2005 Репутация: нет Всего: нет |
Может, лучше вообще не передавать? Сделать отдельный класс со статическими полями и нехай диалоги его пользуют.
|
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 6 Всего: 360 |
Модератор: Название темы должно отражать ее суть!
|
|||
|
||||
| JulT |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 87 Регистрация: 7.6.2005 Репутация: 1 Всего: 1 |
Количество диалогов фиксировано. А как же тогда правильно? Добавлено @ 13:41
Последнему диалогу нужен объект начального фрейма для того, чтобы изменить его значение. |
||||
|
|||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Сложно советовать не зная задачи, но например пусть есть объект человек (с именем, фамилией, паспортными данными и т.д.). Я бы создал объект который его описывает человека, и передавал бы его в качестве параметра между всеми диалогами. Каждый диалог может отобразить только ту часть которая ему нужна (ФИО, или паспортные данные, или фотографию и т.п.). -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |