我在这里遇到了一个奇怪的情况,我需要帮助。
我使用TableViewer
. 当您什么都不做时,您会看到以下行为:当单元格的文本太大时,会在短暂等待后出现显示完整文本的工具提示。这是正常行为,我猜本机控件会绘制这些工具提示。
现在我添加了我自己的自定义工具提示,使用
ColumnViewerToolTipSupport.enableFor( tableViewer, ToolTip.NO_RECREATE );
getToolTipText()
并使用标签提供者的方法传递(不同的)文本。
那行得通-几乎。我遇到了一个问题:有时(不是所有时候!)首先,会出现本机工具提示,然后不久我的自定义工具提示就会被绘制在它上面,如下面的屏幕截图所示:
我不知道如何有效地禁用每个单元格想要绘制的本机工具提示。它的样子丑得要死……
对我有什么线索吗?