在GEF上,是否可以更改Palette的ToolEntry工具提示显示时间

时间:2014-07-15 18:06:33

标签: java swt jface eclipse-gef

我有一个使用GEF FlyoutPaletteComposite的编辑器。当鼠标悬停在工具条目上时,保存工具条目的Palette使用默认方法显示ToolTip。 PalletEditPart是创建工具提示的工具提示,它显示工具提示大约4到5秒(特别是protected IFigure createToolTip()方法)。

当鼠标悬停在工具条目上时,我能够理解显示工具提示的过程,但是我无法理解GEF如何设置工具提示的显示时间(即何时处理工具提示)。

我的假设是,每次鼠标悬停在工具条目上时,可能会有一些方法(我似乎无法找到)创建一些像Display.timerExec(4000millisec,ToolTiip.dispose()))。

如果有人知道GEF调色板如何显示工具提示并控制显示时间,请给我一些正确方向的提示。

1 个答案:

答案 0 :(得分:0)

请参阅org.eclipse.draw2d.ToolTipHelper#displayToolTipNear(IFigure hoverSource,IFigure tip,int eventX,int eventY) 在显示工具提示后立即创建计时器,以便在5秒内隐藏工具提示。