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, 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
-
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.