![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Olesya |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 21.11.2007 Репутация: нет Всего: нет |
у меня такая проблема. есть JTabbedPane с двумя закладками, смена закладок с первой на вторую отлавлиается так:
метод showTickets () должен анализировать данные, считанные с первой закладки, обрабатывать их и выводить результаты на вторую закладку. однако, если данные введены неправильно, пользователь предупреждается об этом и принудительно возвращается на первую закладку для повторного ввода данных, все эти действия производит метод showTickets (). тут и проблема. событие stateChanged уже произошло и закладка уже поменялась, пользователь уже увидел незаполненную закладку, где должны были бы быть результаты обработки данных. а не должен бы... как выйти из положения? Это сообщение отредактировал(а) powerOn - 21.11.2007, 19:57 |
|||
|
||||
fixxer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 672 Регистрация: 14.9.2006 Где: Саратов, Россия Репутация: 15 Всего: 27 |
Как вариант, отказаться от JTabbedPane и реализовать Wizard.
Добавлено через 4 минуты и 19 секунд Вот здесь есть пример создания Wizard'а -------------------- ![]() |
|||
|
||||
Kangaroo |
|
|||
![]() AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 15 Всего: 104 |
Olesya,
можно попробовать переопределить метод setSelectedIndex(int index) у JTabbedPane. В нем проверять - можно ли переходить на закладку или нельзя. Сам не пробовал, но где-то слышал/читал такое решение. -------------------- Lost.... |
|||
|
||||
w1nd |
|
|||
![]() Вертилятор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 22.3.2006 Где: Москва Репутация: 23 Всего: 54 |
Дизейблить вторую закладку до тех пор, пока не будут введены верные данные на первой.
-------------------- ![]() ![]() |
|||
|
||||
Olesya |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 21.11.2007 Репутация: нет Всего: нет |
Kangaroo,
спасибо огромное. метод переопределила, все получилось ![]() |
|||
|
||||
Kangaroo |
|
|||
![]() AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 15 Всего: 104 |
Olesya,
не за что ![]() -------------------- Lost.... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |