![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
jvoid |
|
|||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 26.5.2009 Репутация: 1 Всего: 1 |
Привет всем. Обращаюсь к вам за помощью. Есть окно оно содержит набор полей JTextField которые заполняются значениями, или выпадающих меню значения которых выбираются, а потом при нажатии на кнопку введенные данные о человеке сохраняются в базу:
Но если в момент сохранения данные не полные их нужно дополнить, т.е создается новое окно и основному окну нужно дождаться завершения работы дочернего, а потом продолжить свою работу. Как это можно реализовать? Это сообщение отредактировал(а) jvoid - 22.1.2010, 12:36 |
|||
|
||||
jk1 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1168 Регистрация: 17.10.2008 Где: Санкт-Петербург Репутация: 21 Всего: 75 |
-------------------- Opinions are like assholes — everybody has one |
|||
|
||||
jvoid |
|
|||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 26.5.2009 Репутация: 1 Всего: 1 |
jk1
Не совсем то что нужно. Я дополнил свой код. Есть основное окно, пользователь заполняет текстовые поля, потом нажимает "сохранить", программа проверила значение, если что то не так, вызывается диалоговое окно, пользователь изменяет значение, сохраняет, закрывает окно, проверяется следующее значение, создается следующее окно. А так как сейчас моя программа сразу создает ворох окон, где неправильные значения, потом не дожидаясь их закрытия и сохранения значений, пытается сохранить объект. Это сообщение отредактировал(а) jvoid - 22.1.2010, 12:29 |
|||
|
||||
jk1 |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1168 Регистрация: 17.10.2008 Где: Санкт-Петербург Репутация: 21 Всего: 75 |
Сделать окно EditCity не фреймом, а модальным диалогом. Тогда родительское окно будет ждать завершения действий диалога. Пример:
-------------------- Opinions are like assholes — everybody has one |
||||
|
|||||
jvoid |
|
||||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 26.5.2009 Репутация: 1 Всего: 1 |
jk1 спасибо, жаль не могу плюсануть
работает, но немного странно
Это сообщение отредактировал(а) jvoid - 30.1.2010, 08:46 |
||||
|
|||||
jk1 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1168 Регистрация: 17.10.2008 Где: Санкт-Петербург Репутация: 21 Всего: 75 |
Без кода проекта целиком сложно сказать, но есть подозрение, что это вызвано однопоточностью Swing'а как Toolkit.
Попробуйте вот такой workaround:
-------------------- Opinions are like assholes — everybody has one |
|||
|
||||
jvoid |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 26.5.2009 Репутация: 1 Всего: 1 |
Проблема возникает только при:
Ваш код решает проблему на 100%, благодарю. Правда мне совсем не понятно почему... пойду читать про потоки. Это сообщение отредактировал(а) jvoid - 30.1.2010, 19:20 |
||||||
|
|||||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |