public class ToolTipManager extends MouseAdapter implements MouseMotionListener
ToolTips。
隐藏包含许多性能配置多长时间才能成为可见的提示,和多久他们隐藏。考虑一个组件具有一个基于在小鼠不同的提示,如JTree。当鼠标移动到JTree和在一个地区,有一个有效的提示,提示信息会initialDelay毫秒后成为可见的。dismissDelay毫秒后提示将被隐藏。如果鼠标在一个地区,有一个有效的提示,并提示目前是可见的,当鼠标移动到一个区域,没有一个有效的提示,提示将被隐藏。如果鼠标移动到一个区域,reshowDelay毫秒内有效的提示,提示信息会立即显示,否则提示将显示后再initialDelay毫秒。
| Modifier and Type | Class and Description |
|---|---|
protected class |
ToolTipManager.insideTimerAction |
protected class |
ToolTipManager.outsideTimerAction |
protected class |
ToolTipManager.stillInsideTimerAction |
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
heavyWeightPopupEnabled |
protected boolean |
lightWeightPopupEnabled |
| Modifier and Type | Method and Description |
|---|---|
int |
getDismissDelay()
返回解雇延迟值。
|
int |
getInitialDelay()
返回初始延迟值。
|
int |
getReshowDelay()
返回回放时延特性。
|
boolean |
isEnabled()
如果启用此对象,则返回真。
|
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 -
JComponent对象添加
Component.isFocusTraversable()
public void unregisterComponent(JComponent component)
component -
JComponent对象去除
public void mouseEntered(MouseEvent event)
mouseEntered 接口
MouseListener
mouseEntered 方法重写,继承类
MouseAdapter
event -事件的问题
public void mouseExited(MouseEvent event)
mouseExited 接口
MouseListener
mouseExited 方法重写,继承类
MouseAdapter
event -事件的问题
public void mousePressed(MouseEvent event)
mousePressed 接口
MouseListener
mousePressed 方法重写,继承类
MouseAdapter
event -事件的问题
public void mouseDragged(MouseEvent event)
mouseDragged 接口
MouseMotionListener
mouseDragged 方法重写,继承类
MouseAdapter
event -事件的问题
public void mouseMoved(MouseEvent event)
mouseMoved 接口
MouseMotionListener
mouseMoved 方法重写,继承类
MouseAdapter
event -事件的问题
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.