Класс ToolTipManager
- Все реализованные интерфейсы:
-
MouseListener,MouseMotionListener,MouseWheelListener,EventListener
public final class ToolTipManager extends MouseAdapter implements MouseMotionListener
ToolTipManager содержит множество свойств для настройки времени отображения подсказок и их скрытия. Рассмотрим компонент, у которого подсказка зависит от положения мыши, например, JTree. Когда мышь перемещается в JTree и над областью, имеющей действительную подсказку, она отобразится через initialDelay миллисекунд. После dismissDelay миллисекунд подсказка будет скрыта. Если мышь находится над областью с действительной подсказкой, и подсказка уже отображается, а затем мышь перемещается в область без действительной подсказки, то подсказка будет скрыта. Если мышь затем вернется в область с действительной подсказкой в течение reshowDelay миллисекунд, подсказка будет немедленно отображена, в противном случае она будет показана снова через initialDelay миллисекунд.
- С момента:
- 1.2
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
ToolTipManager.insideTimerAction |
Внутри действия таймера. |
protected class |
ToolTipManager.outsideTimerAction |
Вне действия таймера. |
protected class |
ToolTipManager.stillInsideTimerAction |
По-прежнему внутри действия таймера. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected boolean |
heavyWeightPopupEnabled |
Всплывающее окно с тяжелым весом включено. |
protected boolean |
lightWeightPopupEnabled |
Всплывающее окно со светлым весом включено. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getDismissDelay() |
Возвращает значение задержки скрытия. |
int |
getInitialDelay() |
Возвращает значение начальной задержки. |
int |
getReshowDelay() |
Возвращает свойство задержки повторного отображения. |
boolean |
isEnabled() |
Возвращает true, если этот объект включен. |
boolean |
isLightWeightPopupEnabled() |
Возвращает true, если используются лёгкие (полностью Java) всплывающие подсказки, или false, если используются тяжёлые (нативные) всплывающие подсказки. |
void |
mouseDragged |
Вызывается при нажатии и перетаскивании мыши. |
void |
mouseEntered |
Вызывается при входе мыши в область компонента. |
void |
mouseExited |
Вызывается при выходе мыши из области компонента. |
void |
mouseMoved |
Вызывается при перемещении мыши. |
void |
mousePressed |
Вызывается при нажатии мыши. |
void |
registerComponent |
Регистрирует компонент для управления подсказками. |
void |
setDismissDelay |
Устанавливает значение задержки скрытия. |
void |
setEnabled |
Включает или отключает подсказку. |
void |
setInitialDelay |
Устанавливает значение начальной задержки. |
void |
setLightWeightPopupEnabled |
При отображении подсказки, JToolTip выбирает использовать лёгкую JPanel, если это подходит. |
void |
setReshowDelay |
Используется для указания количества времени, которое пользователь должен ждать initialDelay миллисекунд, прежде чем подсказка будет показана. |
static ToolTipManager |
sharedInstance() |
Возвращает общий экземпляр ToolTipManager. |
void |
unregisterComponent |
Удаляет компонент из управления подсказками. |
Методы, объявленные в классе java.awt.event.MouseAdapter
mouseClicked, mouseReleased, mouseWheelMoved
Подробное описание полей
lightWeightPopupEnabled
protected boolean lightWeightPopupEnabled
heavyWeightPopupEnabled
protected boolean heavyWeightPopupEnabled
Подробное описание методов
setEnabled
public void setEnabled(boolean flag)
- Параметры:
-
flag- true для включения, false иначе
isEnabled
public boolean isEnabled()
- Возвращает:
- true, если объект включён, false иначе
setLightWeightPopupEnabled
public void setLightWeightPopupEnabled(boolean aFlag)
JToolTip, ToolTipManager выбирает использование лёгкого JPanel, если это возможно. Этот метод позволяет отключить эту функцию. Вам необходимо отключить её, если ваше приложение смешивает лёгкие и тяжёлые компоненты.- Параметры:
-
aFlag- true, если желательно лёгкий элемент, false иначе
isLightWeightPopupEnabled
public boolean isLightWeightPopupEnabled()
Tooltips, или false, если используются тяжёлые (нативные) Tooltips.- Возвращает:
- true, если используются лёгкие
ToolTips
setInitialDelay
public void setInitialDelay(int milliseconds)
- Параметры:
-
milliseconds- количество миллисекунд задержки (после паузы курсора) перед отображением подсказки - См. также:
getInitialDelay
public int getInitialDelay()
- Возвращает:
- целое число, представляющее начальное значение задержки в миллисекундах
- См. также:
setDismissDelay
public void setDismissDelay(int milliseconds)
- Параметры:
-
milliseconds- количество миллисекунд задержки перед скрытием подсказки - См. также:
getDismissDelay
public int getDismissDelay()
- Возвращает:
- целое число, представляющее значение задержки скрытия в миллисекундах
- См. также:
setReshowDelay
public void setReshowDelay(int milliseconds)
initialDelay миллисекунд, прежде чем подсказка будет показана снова. То есть, если подсказка скрыта, и пользователь переходит в область того же компонента, которая содержит допустимую подсказку в течение milliseconds миллисекунд, подсказка будет показана сразу. В противном случае, если пользователь переходит в область с допустимой подсказкой после milliseconds миллисекунд, пользователь должен будет подождать ещё initialDelay миллисекунд, прежде чем подсказка будет показана снова.- Параметры:
-
milliseconds- время в миллисекундах - См. также:
getReshowDelay
public int getReshowDelay()
- Возвращает:
- свойство задержки повторного показа
- См. также:
registerComponent
public void registerComponent(JComponent component)
Это зарегистрирует сочетания клавиш для показа и скрытия текста подсказки только если у component есть привязки фокуса. Это делается для того, чтобы компоненты, которые обычно не являются переключаемыми по фокусу, такие как JLabel, не становились переключаемыми по фокусу в результате вызова этого метода.
- Параметры:
-
component- объектJComponentдля добавления - См. также:
unregisterComponent
public void unregisterComponent(JComponent component)
- Параметры:
-
component- объектJComponentдля удаления
mouseEntered
public void mouseEntered(MouseEvent event)
- Определено в:
-
mouseEnteredв интерфейсеMouseListener - Параметры:
-
event- событие
mouseExited
public void mouseExited(MouseEvent event)
- Определено в:
-
mouseExitedв интерфейсеMouseListener - Параметры:
-
event- событие
mousePressed
public void mousePressed(MouseEvent event)
- Определено в:
-
mousePressedв интерфейсеMouseListener - Параметры:
-
event- событие
mouseDragged
public void mouseDragged(MouseEvent event)
- Определено в:
-
mouseDraggedв интерфейсеMouseMotionListener - Переопределяет:
-
mouseDraggedв классеMouseAdapter - Параметры:
-
event- событие
mouseMoved
public void mouseMoved(MouseEvent event)
- Определено в:
-
mouseMovedв интерфейсеMouseMotionListener - Переопределяет:
-
mouseMovedв классеMouseAdapter - Параметры:
-
event- событие
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/ToolTipManager.html