Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / курсор мыши / 4 сообщений из 4, страница 1 из 1
09.11.2005, 10:13
    #33368225
Guest!!!!!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
курсор мыши
1)Есть возможность для класса Component сделать курсор, например, в виде песочных часов(setCursor())
а как сделать чтобы данный курсор был применен ко всему, что отображено на экране? только путем применеия метода setCursor к каждому объекту?
2) Каким образом наиболее правильно определять какие формы сейчас показаны на экране?(точнее экземплярами каких классов они являются)
...
Рейтинг: 0 / 0
09.11.2005, 11:12
    #33368380
yelena
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
курсор мыши
JComponent - абстрактный класс
для его подклассов можно поменять вид курсора
setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));

для них же можно получить Сontainer самого верхнего уровня
getTopLevelAncestor()

и для этого контейнера сделать
setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
...
Рейтинг: 0 / 0
09.11.2005, 11:44
    #33368473
Guest!!!!!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
курсор мыши
yelenaJComponent - абстрактный класс
для его подклассов можно поменять вид курсора
setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));

для них же можно получить Сontainer самого верхнего уровня
getTopLevelAncestor()

и для этого контейнера сделать
setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
То есть получается, что если есть форма и на форме 10 компонентов,подклассов JComponent, то надо каждому компоненту ставить этот метод, чтобы пока курсор в рамках формы был, к примеру,в виде песочных часов.
например, есть метод
Cursor.getDefaultCursor(). как сделат так, чтобы этот курсор показывал песочные часы?
...
Рейтинг: 0 / 0
09.11.2005, 11:47
    #33368484
yelena
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
курсор мыши
нет

для них же (берите один из компонентов на вашей форме) можно получить Сontainer самого верхнего уровня при помощи метода
getTopLevelAncestor()

и для этого контейнера сделать
setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));

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


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