public class ToolTipManager extends MouseAdapter implements MouseMotionListener
ToolTips в системе. ToolTipManager содержит многочисленные свойства для того, чтобы сконфигурировать, сколько времени он возьмет для подсказок, чтобы стать видимым, и сколько времени, пока они не скрываются. Рассмотрите компонент, у которого есть различная подсказка, основанная на том, где мышь, такие как JTree. Когда мышь перемещается в JTree и по области, у которой есть допустимая подсказка, подсказка станет visibile после initialDelay миллисекунды. После dismissDelay миллисекунды подсказка будут скрыты. Если мышь по области, у которой есть допустимая подсказка, и подсказка в настоящий момент видима, когда мышь перемещается в область, у которой нет допустимой подсказки, подсказка будет скрыта. Если мышь тогда пятится в область, у которой есть допустимая подсказка в пределах reshowDelay миллисекунды, подсказку сразу покажут, иначе подсказку покажут снова после initialDelay миллисекунды.
JComponent.createToolTip()| Модификатор и Тип | Класс и Описание |
|---|---|
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)
Tooltips используются, или ложь если тяжеловес (собственная коллега) Tooltips используются. |
void |
mouseDragged(MouseEvent event)
Вызванный, когда мышью щелкают и перетаскивается.
|
void |
mouseEntered(MouseEvent event)
Вызванный, когда мышь вводит область компонента.
|
void |
mouseExited(MouseEvent event)
Вызванный, когда мышь выходит из области компонента.
|
void |
mouseMoved(MouseEvent event)
Вызванный, когда мышь перемещается.
|
void |
mousePressed(MouseEvent event)
Вызванный, когда мышью щелкают.
|
void |
registerComponent(JComponent component)
Регистрирует компонент для управления подсказкой.
|
void |
setDismissDelay(int milliseconds)
Определяет значение задержки увольнения.
|
void |
setEnabled(boolean flag)
Включает или отключает подсказку.
|
void |
setInitialDelay(int milliseconds)
Определяет начальное значение задержки.
|
void |
setLightWeightPopupEnabled(boolean aFlag)
Выводя на экран
JToolTip, ToolTipManager хочет использовать легкий вес JPanel если это соответствует. |
void |
setReshowDelay(int milliseconds)
Используемый, чтобы определить количество времени прежде, чем пользователь должен ожидать
initialDelay миллисекунды перед подсказкой покажут. |
static ToolTipManager |
sharedInstance()
Возвращает совместно используемое
ToolTipManager экземпляр. |
void |
unregisterComponent(JComponent component)
Удаляет компонент из управления подсказкой.
|
mouseClicked, mouseReleased, mouseWheelMovedprotected boolean lightWeightPopupEnabled
protected boolean heavyWeightPopupEnabled
public void setEnabled(boolean flag)
flag - истина, чтобы включить подсказке, ложь иначеpublic boolean isEnabled()
public void setLightWeightPopupEnabled(boolean aFlag)
JToolTip, ToolTipManager хочет использовать легкий вес JPanel если это соответствует. Этот метод позволяет Вам отключать эту опцию. Необходимо сделать, отключают это если Ваш легкий вес смесей прикладных программ и тяжелые компоненты весов.aFlag - истина, если легкая панель требуется, ложь иначеpublic boolean isLightWeightPopupEnabled()
Tooltips используются, или ложь если тяжеловес (собственная коллега) Tooltips используются.ToolTips используютсяpublic void setInitialDelay(int milliseconds)
milliseconds - число миллисекунд, чтобы задержаться (после того, как курсор приостановился) прежде, чем вывести на экран подсказкуgetInitialDelay()public int getInitialDelay()
setInitialDelay(int)public void setDismissDelay(int milliseconds)
milliseconds - число миллисекунд, чтобы задержаться перед убиранием подсказкиgetDismissDelay()public int getDismissDelay()
setDismissDelay(int)public void setReshowDelay(int milliseconds)
initialDelay миллисекунды перед подсказкой покажут. Таким образом, если подсказка скрывается, и пользовательские перемещения в область того же самого Компонента, у которого есть допустимая подсказка в пределах milliseconds миллисекунды подсказка сразу покажут. Иначе, если пользователь перемещается в область с допустимой подсказкой после milliseconds миллисекунды, пользователь должен будет ожидать дополнительное initialDelay миллисекунды перед подсказкой показывают снова.milliseconds - время в миллисекундахgetReshowDelay()public int getReshowDelay()
setReshowDelay(int)public static ToolTipManager sharedInstance()
ToolTipManager экземпляр.ToolTipManager объектpublic void registerComponent(JComponent component)
Это зарегистрирует привязки клавиш, чтобы показать и скрыть текст подсказки только если component фокусируется привязка. Это делается так, чтобы компоненты, которые обычно не являются проходимым фокусом, такой как JLabel, не делаются фокусом, проходимым в результате вызова этого метода.
component - a JComponent объект добавитьComponent.isFocusTraversable()public void unregisterComponent(JComponent component)
component - a JComponent объект удалитьpublic void mouseEntered(MouseEvent event)
mouseEntered в интерфейсе MouseListenermouseEntered в class MouseAdapterevent - рассматриваемое событиеpublic void mouseExited(MouseEvent event)
mouseExited в интерфейсе MouseListenermouseExited в class MouseAdapterevent - рассматриваемое событиеpublic void mousePressed(MouseEvent event)
mousePressed в интерфейсе MouseListenermousePressed в class MouseAdapterevent - рассматриваемое событиеpublic void mouseDragged(MouseEvent event)
mouseDragged в интерфейсе MouseMotionListenermouseDragged в class MouseAdapterevent - рассматриваемое событиеpublic void mouseMoved(MouseEvent event)
mouseMoved в интерфейсе MouseMotionListenermouseMoved в class MouseAdapterevent - рассматриваемое событие
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92