按下ESC后,JFaceTooltip不会出现在后续悬停中

问题描述 投票:0回答:1

我有一个扩展ColumnViewerToolTipSupport的类。此类重写createViewerToolTipContentArea()并为工具提示提供自定义内容。当鼠标悬停在treeitem上时,工具提示出现并且也可以聚焦。当工具提示处于焦点时,按ESC键将使工具提示消失。我认为这个属性继承自jface工具提示。

这里的问题是,一旦工具提示被ESC动作关闭,它将不会在悬停后再次出现,除非另一个树项目悬停并且其工具提示出现。

这是预期的行为吗?

java eclipse-rcp jface
1个回答
0
投票

ColumnViewerToolTipSupport指定ToolTip.NO_RECREATE标志,以防止在悬停停留在同一区域时创建新的工具提示。它将区域定义为当前的ViewerCell(连续的一个单元格)。

所以,是的,这是预期的行为。

© www.soinside.com 2019 - 2024. All rights reserved.