Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / GlassPane / 3 сообщений из 3, страница 1 из 1
18.12.2006, 19:37:07
    #34208691
Igor-65
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GlassPane
Задача:
при открытии InternalFrame 1 секунду перехватывать все клики мыши.
(чтобы юзверь не мог накликать событий на CheckBox-ах в таблице в неизвестном даже ему месте :) ).

В internalFrameActivated
на 1 секунду я заменяю "родной" GlassPane на свой, который перехватывает
события MouseListener и MouseMotionListener

через 1 секунду я возвращаю "родной" GlassPane назад.

Все хорошо, кроме того, что в таблице :
- колонки мышой изменяют свой размер (resize) - и это правильно, так и надо
- указатель мыши при наведении на границу колонок для resize не изменяет свой вид- вот это не правильно....

что надо сделать, чтобы курсор мыши вел себя "правильно" ???

Или может у кого готовый вариант есть и возможность поделиться ?

Заранее спасибо!
...
Рейтинг: 0 / 0
18.12.2006, 19:55:23
    #34208737
leafox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GlassPane
Если курсор ведет себя неправильно, значит сверху лежит какой-то позрачный компонент. Или ты GlassPane не убрал, или каким-то образом поменял порядок компонентов так, что таблица стала лежать под одним из них. Да и вообще, зачем GlassPane менять? По умолчанию GlassPane это панель. Если не устраивает панель, при инициализации можно установить свой компонент. А потом при необходимости делать setVisible
...
Рейтинг: 0 / 0
18.12.2006, 20:38:49
    #34208805
Igor-65
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GlassPane
в общем, за мысли спасибо

немного переделал - работает как надо.
может, в предыдущем моем варианте я действительно не делал GlassPane невидимым ...
возможно...
будет время - поисследую еще.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / GlassPane / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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