我有一个扩展ColumnViewerToolTipSupport的类。此类重写createViewerToolTipContentArea()并为工具提示提供自定义内容。当鼠标悬停在treeitem上时,工具提示出现并且也可以聚焦。当工具提示处于焦点时,按ESC键将使工具提示消失。我认为这个属性继承自jface工具提示。
这里的问题是,一旦工具提示被ESC动作关闭,它将不会在悬停后再次出现,除非另一个树项目悬停并且其工具提示出现。
这是预期的行为吗?
ColumnViewerToolTipSupport
指定ToolTip.NO_RECREATE
标志,以防止在悬停停留在同一区域时创建新的工具提示。它将区域定义为当前的ViewerCell
(连续的一个单元格)。
所以,是的,这是预期的行为。