powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сделать всплывающий компонент?
4 сообщений из 4, страница 1 из 1
Как сделать всплывающий компонент?
    #32852620
ponomarevvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте все.
Проблема такая. Надо сделать всплывающий компонент (для выбора всяких параметров, типа диалога). Он должен появляться / убираться по нажатию на кнопку "On/Off", при этом надо клике вне компонента он должен прятаться - в общем, drop-down поведение. Как это можно сделать?
Я сделал у диалога на windowFocusLost вызов dispose(). Тогда возникает проблема - чтобы при открытом диалоге при щелчке на кнопку его вызова он спрятался, а не показался бы ещё раз.
Обработать клик на glassPane возможности нет.
Заранее спасибо.
--С уважением, ponomarevvb--
...
Рейтинг: 0 / 0
Как сделать всплывающий компонент?
    #32853202
ponomarevvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда... Новый Год убийственно снизил активность в Java-форуме
И всё-таки, неужели никто не делал такие вещи?
--С уважением, ponomarevvb--
...
Рейтинг: 0 / 0
Как сделать всплывающий компонент?
    #32853379
XSphinx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делал я как-то похожую штуку, тоже использовал windowLostFocus ну т.д. Ну а в Вашем случае, возможно, надо использовать во фрейме, вызывающем дилог, свойство (как флаг) и обрабатывать его в propertyChange интерфейса PropertyChangeListener, а в диалоге, перед закрытием окна менять значение этого свойства firePropertyChange(...), ну, скажем, на единицу, далее, в обработчик клика вставить проверку сего свойства - если, предположим, отлична от нуля - обнуляем и ничего не делаем, если ноль - показываем диалог.
...
Рейтинг: 0 / 0
Как сделать всплывающий компонент?
    #32853540
ponomarevvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, я о таком способе не подумал. Я, правда, уже сделал так: использовал JLayeredPane, над кнопками положил прозрачную JPanel и обработывал клики на ней Изврат, конечно, но работает.
А за ответ спасибо
--С уважением, ponomarevvb--
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сделать всплывающий компонент?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]