java.lang.Object
java.awt.event.MouseAdapter
javax.swing.ToolTipManager
- 所有已实现的接口:
MouseListener,MouseMotionListener,MouseWheelListener,EventListener
管理系统中的所有
ToolTips。
ToolTipManager 包含许多属性,用于配置工具提示显示多长时间以及隐藏多长时间。考虑一个根据鼠标所在位置具有不同工具提示的组件,例如 JTree。当鼠标移入 JTree 并越过具有有效工具提示的区域时,工具提示将在 initialDelay 毫秒后变为可见。在 dismissDelay 毫秒后,工具提示将被隐藏。如果鼠标位于具有有效工具提示的区域上方,并且工具提示当前可见,则当鼠标移动到没有有效工具提示的区域时,工具提示将被隐藏。如果鼠标随后在 reshowDelay 毫秒内移回具有有效工具提示的区域,则工具提示将立即显示,否则工具提示将在 initialDelay 毫秒后再次显示。
- 自从:
- 1.2
- 参见:
-
内部类总结
内部类修饰符和类型类描述protected class内部定时器动作。protected class外部定时器动作。protected class仍在定时器动作内。 -
字段摘要
字段修饰符和类型Field描述protected boolean启用 Heavyweight 弹出窗口。protected boolean启用轻量级弹出窗口。 -
方法总结
修饰符和类型方法描述int返回解雇延迟值。int返回初始延迟值。int返回重新显示延迟属性。boolean如果启用此对象,则返回 true。boolean如果正在使用轻量级(全 Java)Tooltips,则返回 true,如果正在使用重量级(本地对等)Tooltips,则返回 false。voidmouseDragged(MouseEvent event) 按下并拖动鼠标时调用。voidmouseEntered(MouseEvent event) 当鼠标进入组件区域时调用。voidmouseExited(MouseEvent event) 当鼠标离开组件区域时调用。voidmouseMoved(MouseEvent event) 移动鼠标时调用。voidmousePressed(MouseEvent event) 按下鼠标时调用。voidregisterComponent(JComponent component) 注册用于工具提示管理的组件。voidsetDismissDelay(int milliseconds) 指定解雇延迟值。voidsetEnabled(boolean flag) 启用或禁用工具提示。voidsetInitialDelay(int milliseconds) 指定初始延迟值。voidsetLightWeightPopupEnabled(boolean aFlag) 在显示JToolTip时,ToolTipManager选择使用轻量级的JPanel(如果合适)。voidsetReshowDelay(int milliseconds) 用于指定在显示工具提示之前用户必须等待initialDelay毫秒之前的时间量。static ToolTipManager返回一个共享的ToolTipManager实例。voidunregisterComponent(JComponent component) 从工具提示控件中删除一个组件。在类 java.awt.event.MouseAdapter 中声明的方法
mouseClicked, mouseReleased, mouseWheelMoved
-
字段详细信息
-
lightWeightPopupEnabled
protected boolean lightWeightPopupEnabled启用轻量级弹出窗口。 -
heavyWeightPopupEnabled
protected boolean heavyWeightPopupEnabled启用 Heavyweight 弹出窗口。
-
-
方法详情
-
setEnabled
public void setEnabled(boolean flag) 启用或禁用工具提示。- 参数:
flag- true 启用提示,否则为 false
-
isEnabled
public boolean isEnabled()如果启用此对象,则返回 true。- 返回:
- 如果启用此对象,则为 true,否则为 false
-
setLightWeightPopupEnabled
public void setLightWeightPopupEnabled(boolean aFlag) 在显示JToolTip时,ToolTipManager选择使用轻量级的JPanel(如果合适)。此方法允许您禁用此功能。如果您的应用程序混合了轻量级和重型组件,则必须禁用它。- 参数:
aFlag- 如果需要轻型面板,则为 true,否则为 false
-
isLightWeightPopupEnabled
public boolean isLightWeightPopupEnabled()如果正在使用轻量级(全 Java)Tooltips,则返回 true,如果正在使用重量级(本地对等)Tooltips,则返回 false。- 返回:
-
如果正在使用轻量级
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
注册用于工具提示管理的组件。仅当
component具有焦点绑定时,这将注册键绑定以显示和隐藏工具提示文本。这样做是为了使通常不可遍历焦点的组件(例如JLabel)不会因调用此方法而变得可遍历焦点。- 参数:
component- 要添加的JComponent对象- 参见:
-
unregisterComponent
从工具提示控件中删除一个组件。- 参数:
component- 要删除的JComponent对象
-
mouseEntered
当鼠标进入组件区域时调用。这确定是否应显示工具提示。- 指定者:
mouseEntered在接口MouseListener中- 参数:
event- 有问题的事件
-
mouseExited
当鼠标离开组件区域时调用。应隐藏任何显示的工具提示。- 指定者:
mouseExited在接口MouseListener中- 参数:
event- 有问题的事件
-
mousePressed
按下鼠标时调用。应隐藏任何显示的工具提示。- 指定者:
mousePressed在接口MouseListener中- 参数:
event- 有问题的事件
-
mouseDragged
按下并拖动鼠标时调用。什么也没做。- 指定者:
mouseDragged在接口MouseMotionListener中- 重写:
mouseDragged在类MouseAdapter中- 参数:
event- 有问题的事件
-
mouseMoved
移动鼠标时调用。确定是否应显示工具提示。- 指定者:
mouseMoved在接口MouseMotionListener中- 重写:
mouseMoved在类MouseAdapter中- 参数:
event- 有问题的事件
-