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

发布于 2024-12-13 04:53:40 字数 122 浏览 1 评论 0原文

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

i have a JFace table-viewer, which consists of large number of rows, i thought that it would be better if there is a short description for each row,as a workaround i was trying to implement doubleclick listner but that's not apt to my need,i don't know if there is an event like hover for this,which shows a tooltip containing a brief info about the particular row.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

长亭外,古道边 2024-12-20 04:53:40

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

  • MouseTrackListener 添加到基础表
  • SWT.MouseHover 的 SWT Listener 添加到基础表
  • 如果您使用 CellLabelProvider,看看各种 getToolTip...(Object) 方法

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

The answer to this question depends somewhat on the exact implementation of your table viewer. Having said that, the primary options are:

  • Add a MouseTrackListener to the underlying table
  • Add a SWT Listener for SWT.MouseHover to the underlying table
  • If you use a CellLabelProvider, have a look at the various getToolTip...(Object) methods

For the first two, you have to figure out the row element yourself - look at event.item.getData(), whereas that is provide to you in the last option...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文