TableViewer中的表行是否有悬停事件

srk*_*srk 1 eclipse swt eclipse-plugin jface eclipse-rcp

我有一个JFace表查看器,它包含大量的行,我认为如果每行都有一个简短的描述会更好,作为一种解决方法,我试图实现doubleclick listner,但这不适合我的需要,我不知道是否有像这样的悬停事件,它显示了一个工具提示,其中包含有关特定行的简要信息.

Ton*_*sen 5

这个问题的答案在某种程度上取决于表查看器的确切实现.话虽如此,主要选项是:

  • 添加MouseTrackListener到基础表
  • 添加一个SWT ListenerSWT.MouseHover基础表
  • 如果使用a CellLabelProvider,请查看各种getToolTip...(Object)方法

对于前两个,你必须自己弄清楚行元素 - 看看event.item.getData(),而在最后一个选项中提供给你的是...

  • 看看http://wiki.eclipse.org/index.php/JFaceSnippets - 在这里你可以找到很多例子. (2认同)