我有一个使用GEF FlyoutPaletteComposite的编辑器。当鼠标悬停在工具条目上时,保存工具条目的Palette使用默认方法显示ToolTip。 PalletEditPart是创建工具提示的工具提示,它显示工具提示大约4到5秒(特别是protected IFigure createToolTip()
方法)。
当鼠标悬停在工具条目上时,我能够理解显示工具提示的过程,但是我无法理解GEF如何设置工具提示的显示时间(即何时处理工具提示)。
我的假设是,每次鼠标悬停在工具条目上时,可能会有一些方法(我似乎无法找到)创建一些像Display.timerExec(4000millisec,ToolTiip.dispose()))。
如果有人知道GEF调色板如何显示工具提示并控制显示时间,请给我一些正确方向的提示。
答案 0 :(得分:0)
请参阅org.eclipse.draw2d.ToolTipHelper#displayToolTipNear(IFigure hoverSource,IFigure tip,int eventX,int eventY) 在显示工具提示后立即创建计时器,以便在5秒内隐藏工具提示。