我有一个J组件。paintcomponent方法被重写。我提到工具提示不可靠。有时他们被展示,有时他们没有。现在我再也看不到这个组件的工具提示了。我重写了gettooltipext(mouseevent e)来指定工具提示的内容。但是方法gettooltipext()和gettooltipext(mouseevent e)从未被调用!这里可能有什么问题?我能做些什么来修复它?
7fyelxc51#
我相信您需要调用tooltipmanager.registercomponent。显然,这是一种优化。
7kjnsjlb2#
您需要在工具提示管理器中注册组件。的默认实现 setToolTipText() 我会帮你做的,但是如果你想 getToolTipText() 相反,您需要在某个地方添加此行,即在组件的构造函数中:
setToolTipText()
getToolTipText()
ToolTipManager.sharedInstance().registerComponent(this);
ryoqjall3#
首先,您需要通过
TooltipManager.registerComponent()
即使那没用检查tooltipmanager.getinitialdelay()的值检查tooltipmanager.isenabled()的值
xcitsw884#
您是否用“settooltiptext(string)”方法设置了工具提示?如果未设置工具提示(或使用值“null”重置),则不会显示工具提示(我建议不调用gettooltipext()方法)这个链接可以帮助你解决这个问题:如何使用工具提示(对不起,我的英语不是最好的,,,;-))
4条答案
按热度按时间7fyelxc51#
我相信您需要调用tooltipmanager.registercomponent。显然,这是一种优化。
7kjnsjlb2#
您需要在工具提示管理器中注册组件。
的默认实现
setToolTipText()
我会帮你做的,但是如果你想getToolTipText()
相反,您需要在某个地方添加此行,即在组件的构造函数中:ryoqjall3#
首先,您需要通过
即使那没用
检查tooltipmanager.getinitialdelay()的值
检查tooltipmanager.isenabled()的值
xcitsw884#
您是否用“settooltiptext(string)”方法设置了工具提示?
如果未设置工具提示(或使用值“null”重置),则不会显示工具提示(我建议不调用gettooltipext()方法)
这个链接可以帮助你解决这个问题:如何使用工具提示
(对不起,我的英语不是最好的,,,;-))