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, mouseWheelMoved
protected 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
в интерфейсе MouseListener
mouseEntered
в class MouseAdapter
event
- рассматриваемое событиеpublic void mouseExited(MouseEvent event)
mouseExited
в интерфейсе MouseListener
mouseExited
в class MouseAdapter
event
- рассматриваемое событиеpublic void mousePressed(MouseEvent event)
mousePressed
в интерфейсе MouseListener
mousePressed
в class MouseAdapter
event
- рассматриваемое событиеpublic void mouseDragged(MouseEvent event)
mouseDragged
в интерфейсе MouseMotionListener
mouseDragged
в class MouseAdapter
event
- рассматриваемое событиеpublic void mouseMoved(MouseEvent event)
mouseMoved
в интерфейсе MouseMotionListener
mouseMoved
в class MouseAdapter
event
- рассматриваемое событие
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92