当鼠标悬停在列表项上时如何显示工具提示?

How to display a tooltip when mouse is hovered on a list item?

我想在将鼠标悬停在 SWT 列表上时显示工具提示文本。当我在网上冲浪时,我发现了一个侦听器 MouseTrackListner 并覆盖了 mouseHover() 方法。

但是当我将鼠标悬停在列表中的任何项目上时,如何获取列表的文本?

SWT List 没有每个项目的工具提示的概念。只能为整个控件设置工具提示。并且该工具提示的位置与当前悬停或选择的项目无关。

根据 Greg 的建议,您应该使用 TableViewer 并使用 ColumnViewerToolTipSupport.

有关 TableViewer 工具提示的详细信息,请参阅此处:ColumnViewerTooltipSupport in SWT