![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Alone |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 3 Всего: 6 |
Народ, подскажите плиз.
Есть несколько классов (файлов), в каждом из которых определен свой кусок формы. Все классы типа JPanel. Основной класс jApplet. Нужно визуализировать например кусок формы с аутентификацией (логин пароль кнопка). Это сделано.
В самом классе AuthPanel есть блок прослушки событий
И после вывода этой формы на осн. панель, необходимо дождаться нажатия на кнопку... проверить логин пароль и продолжить работу... А как -------------------- |
||||
|
|||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
Аунтификация происходит через диалог или панель в главном окне меняется?
|
|||
|
||||
| Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 3 Всего: 6 |
Немного не понял тебя... Что значит через диалог или панель меняется?
смотри: Есть класс main (с него начинаем.) Есть класс AuthPanel. Создаем его екземпляр класса (уже в main классе)
что дальше делать то -------------------- |
|||
|
||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
В общем так:
Есть 2-а способа... 1-й во время инициализации показать диалог, который у пользователя попросит ввести пароль и все такое. Это самый простой способ, так как для этого достаточно сделать диалог модальным и ожидать от него ответа... (в модальных диалогах пока не закроется диалог - дальше программа не работает....) и уже после этого проверять - удачность авторизации... Другой способ, который как я понимаю хочешь использовать ты - это на главной панеле отобразить панельку с авторизацией... но... тут начинаются щаманские танцы, так как напрямую никак нельзя заставить остановится в ожидании... Самый первый способ, который приходит на ум - поставить специфический листенер (написать свой), который будет оповещать главную программу о том, что авторизация пройдена... а уж он будет вызывать метод, который дальше продолжит инициализацию и все такое. Единственное но - так как все это будет происходить в EventQueue и будет требовать изменений панелей, то нужно будет запускать все это в InvokeLater... |
|||
|
||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
ЗЫ. Можешь код Майна и аут панели выложить... Тогда попробую показать, как это реализовать
|
|||
|
||||
| Alone |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 3 Всего: 6 |
Давай рассмотрим оба варианта. Я уже понял, что с модальным окном проще будет, но второй вариант как то покрасивше выглядит на экране. IMHO.
Заодно неплохой пример для фака выйдет ;) итак: главный класс main.java
Дальше. AuthPanel.java
Это сообщение отредактировал(а) Alone - 5.8.2003, 13:58 -------------------- |
||||
|
|||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
Ок... Ближе к вечеру запостю оба варианта... (сейчас с работой разобратся нуна
|
|||
|
||||
| Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 3 Всего: 6 |
Уже извратился...
-------------------- |
|||
|
||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
Сорри... Вчера не смог... Сегодня мои варианты выдам
|
|||
|
||||
| DarkDS |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
Вариант с диалогом. Прибавляется еще один класс - диалог...
Майн:
AutPanel:
И диалог:
Это сообщение отредактировал(а) DarkDS - 6.8.2003, 15:39 |
||||||
|
|||||||
| DarkDS |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
Вариант с панелькой:
Майн класс:
панелька:
|
||||
|
|||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
Какой вариант больше нравится?
Пояснения нужны? |
|||
|
||||
| Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 3 Всего: 6 |
Пока перевариваю... работы тоже валом...
Спасибо огромное! через пару дней расскажу. -------------------- |
|||
|
||||
![]()
|
| Правила форума "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. |