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

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

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

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

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

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

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

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


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