javatm platform
standard ed. 6

javax.swing
类 tooltipmanager

java.lang.object 继承者 java.awt.event.mouseadapter 继承者 javax.swing.tooltipmanager
所有〖all〗已实现的接口:
mouselistener, mousemotionlistener, mousewheellistener, eventlistener

public class tooltipmanager
extends mouseadapter
implements mousemotionlistener

管理〖managing〗系统中的所有 tooltips

tooltipmanager 包含众多属性,用于配置该工具提示〖tips〗需要多长时间显示出来,需要多长时间隐藏。考虑一个在不同的鼠标位置〖locates〗(如 jtree)有不同工具提示〖tips〗的组件。在鼠标移动到 jtree 中和具有有效工具提示的区域〖regional〗上时,该工具提示将在 initialdelay 毫秒后显示出来。在 dismissdelay 毫秒后,将隐藏该工具提示。如果鼠标在具有有效工具提示的区域〖regional〗上,并且当前能看到该工具提示,则在鼠标移动到没有有效工具提示的区域时,将隐藏该工具提示。如果鼠标接下来在 reshowdelay 毫秒内移回具有有效工具提示的区域,则将立即显示该工具提示,否则在 initialdelay 毫秒后将再次显示该工具提示。

另请参见:
jcomponent.createtooltip()

嵌套类摘要
protected  classtooltipmanager.insidetimeraction
           
protected  classtooltipmanager.outsidetimeraction
           
protected  classtooltipmanager.stillinsidetimeraction
           
 
字段摘要
protected  booleanheavyweightpopupenabled
           
protected  booleanlightweightpopupenabled
           
 
方法摘要
 intgetdismissdelay()
          返回取消工具提示的延迟值。
 intgetinitialdelay()
          返回初始延迟值。
 intgetreshowdelay()
          返回重新显示延迟属性。
 booleanjs随机数isenabled()
          如果启用该对象,则返回 true。
 booleanislightweightpopupenabled()
          如果使用轻量级(所有 java)tooltips,则返回 true;如果使用重量〖weight〗级(本机同位体)tooltips,则返回 false。
 voidmousedragged(mouseevent event)
          按下和拖动鼠标时调用。
 voidmouseentered(mouseevent event)
          鼠标进入组件区域时调用。
 voidmouseexited(mouseevent event)
          鼠标退出组件区域时调用。
 voidmousemoved(mouseevent event)
          移动鼠标时调用。
 voidmousepressed(mouseevent event)
          当按下鼠标时调用。
 voidregistercomponent(jcomponent component)
          注册一个工具提示管理〖managing〗组件。
 voidsetdismissdelay(int milliseconds)
          指定取消工具提示的延迟值。
 voidsetenabled(boolean flag)
          启用或禁用工具提示。
 voidsetinitialdelay(int milliseconds)
          指定初始延迟值。
 voidsetlightweightpopupenabled(boolean aflag)
          显示 jtooltip 时,该 tooltipmanager 会选择使用一个轻量级 jpanel(如果合适)。
 voidsetreshowdelay(int milliseconds)
          在显示工具提示之前,用于指定用户必须等待 initialdelay 毫秒之前的时间。
static tooltipmanagersharedinstance()
          返回共享的 tooltipmanager 实例。
 voidunregistercomponent(jcomponent component)
          从工具提示控件中移除一个组件。
 
从类 java.awt.event.mouseadapter 继承的方法
mouseclicked, mousereleased, mousewheelmoved
 
从类 java.lang.object 继承的方法
clone, equals, finalize, getclass, hashcode, notify, notifyall, tostring, wait, wait, wait
 

字段详细小約ense〗畔

lightweightpopupenabled

protected boolean lightweightpopupenabled

heavyweightpopupenabled

protected boolean heavyweightpopupenabled
中油公司人为疏失昨导致全台6百多万户大停电,在经济〖jīng jì〗部长李世光辞职后,外界将矛头指向台电、中油董座
,导致燃气供应中断跳电,全国各地15日下午4时51分开始〖appeared〗陆续传出停电,共影响约17县市668万户,民怨四起
北捷公司表示,猫空缆车目前暂停营运,以慢速疏散旅客中,而人数统计尚在中,并已启动公车接驳
当时我摸完呓?幼犬室看别的狗狗,?只就这样〖zhè yàng〗趴在笼子上盯着我看,像是在吃醋的样子,真的非常可爱〖ài〗!
这次的事件告诉我们,包括〖included〗电网安全〖ān quán〗强化、分散式的绿能发电系统等工作〖work〗的推动,是刻不容缓的正确方向
方法详细信息

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(如果合适)。此方法允许〖allow〗您禁用该功能。如果应用程序混合轻量级组件和重量〖weight〗级组件,则必须真正禁用此功能。

参数:
aflag - 如果需要轻量级面板,则为 true,否则为 false

islightweightpopupenabled

public boolean islightweightpopupenabled()
如果使用轻量级(所有 java)tooltips,则返回 true;如果使用重量级(本机同位体)tooltips,则返回 false。

返回:
true 如果使用轻量级 tooltips

setinitialdelay

public void setinitialdelay(int milliseconds)
指定初始延迟值。

参数:
milliseconds - (光标暂停之后)显示工具提示之前要延迟的毫秒数
另请参见:
getinitialdelay()

getinitialdelay

public int getinitialdelay()
返回初始延迟值。

返回:
一个表示该初始延迟值的整数,以毫秒为单位
另请参见:
setinitialdelay(int)

setdismissdelay

public void setdismissdelay(int milliseconds)
指定取消工具提示的延迟值。

参数:
milliseconds - 取消工具提示之前要延迟的毫秒数
另请参见:
getdismissdelay()

getdismissdelay

public int getdismissdelay()
返回取消工具提示的延迟值。

返回:
一个表示取消工具提示的延迟值的整数,以毫秒为单位
另请参见:
setdismissdelay(int)

setreshowdelay

public void setreshowdelay(int milliseconds)
在显示工具提示之前,用于指定用户必须等待 initialdelay 毫秒之前的时间。也就是说,如果隐藏工具提示,且用户在 milliseconds 毫秒内移动到同一个具有有效工具提示的组件,则立即显示该工具提示。否则,如果用户在 milliseconds 毫秒之后移动到具有有效工具提示的区域,则用户必须在再次显示该工具提示之前再等待 initialdelay 毫秒。

参数:
milliseconds - 以毫秒为单位的时间
另请参见:
getreshowdelay()

getreshowdelay

public int getreshowdelay()
返回重新显示延迟属性。

返回:
重新显示的延迟属性
另请参见:
setreshowdelay(int)

sharedinstance

public static tooltipmanager sharedinstance()
返回共享的 tooltipmanager 实例。

返回:
共享的 tooltipmanager 对象

registercomponent

public void registercomponent(jcomponent component)
注册一个工具提示管理组件。

这将注册键绑定,以在仅当 component 具有焦点绑定时显示和隐藏工具提示文本。执行此操作,以使通常不是焦点遍历的组件(如 jlabel)不会因为调用此方法而进行焦点遍历。

参数:
component - 要添加的 jcomponent 对象
另请参见:
component.isfocustraversable()

unregistercomponent

public void unregistercomponent(jcomponent component)
从工具提示控件中移除一个组件。

参数:
component - 要移除的 jcomponent 对象

mouseenteredjs随机数

public void mouseentered(mouseevent event)
鼠标进入组件区域时调用。这确定是否应该〖yīng gāi〗显示该工具提示。

指定者:
接口 mouselistener 中的 mouseentered
覆盖:
mouseadapter 中的 mouseentered
参数:
event - 相关事件

mouseexited

public void mouseexited(mouseevent event)
鼠标退出组件区域时调用。任何显示的工具提示都应该〖yīng gāi〗隐藏。

指定者:
接口 mouselistener 中的 mouseexited
覆盖:
mouseadapter 中的 mouseexited网站地图 手机端
参数:
event - 相关事件

mousepressed

public void mousepressed(mouseevent event)
当按下鼠标时调用。任何工具提示显示都应该隐藏。

指定者:
接口 mouselistener 中的 mousepressed
覆盖:
mouseadapter 中的 mousepressed
参数:
event - 相关事件

mousedragged

public void mousedragged(mouseevent event)
按下和拖动鼠标时调用。不执行任何操作。

指定者:
接口 mousemotionlistener 中的 mousedragged
覆盖:
mouseadapter 中的 mousedragged
参数:
event - 相关事件

mousemoved

public void mousemoved(mouseevent event)
移动鼠标时调用。确定是否应该显示工具提示。

指定者:
接口 mousemotionlistener 中的 mousemoved
覆盖:
mouseadapter 中的 mousemoved
参数:
event - 相关事件

javatm platform
standard ed. 6

提交错误或意见〖remark〗
有关更多的 api 参考资料和开发〖developing〗人员文档,请参阅 java se 开发〖developing〗人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作〖work〗代码示例。

版权所有 2007 sun microsystems, inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策