【问题标题】:how to add tooltip on the entries and NOT on the combo in JFace ComboViewer如何在条目上而不是在 JFace ComboViewer 的组合上添加工具提示
【发布时间】:2012-11-05 03:40:44
【问题描述】:

我正在为我的ComboViewer 加载超过一千个元素。

有些元素比底层combo的宽度还长。

我想在条目上添加工具提示,而不是在 combo 上。

我希望这样,当列表下拉并且用户将鼠标指针放在其中一个值上时,整个文本应该可以通过tooltip 显示,类似于为@ 显示的tooltip 987654326@.

【问题讨论】:

  • 使用ComboViewer时,你是使用Combo还是CCombo
  • 不,我不是。作为临时解决方案,我使用了ComboViewer.getCombo().addMouseTrackListener(new MouseTrackAdapter()),但这仅在从列表中选择一个项目后才显示工具提示。当我将鼠标指针放在列表中的一项上时,我希望显示工具提示。

标签: eclipse eclipse-plugin eclipse-rcp jface


【解决方案1】:

如果您使用ComboViewer 并提供自己的CCombo 实例,则可以获得CCombo 的子项,其中一个应该是List 控件,它显示为下拉菜单。您可以将 MouseTrackListener 添加到此 List 控件并根据鼠标悬停的项目显示工具提示。

【讨论】:

  • 我在 Combo 上使用 DefaultToolTip 类添加了工具提示。因为你的是唯一接受它作为答案的回复。谢谢。
猜你喜欢
  • 1970-01-01
  • 2021-11-12
  • 1970-01-01
  • 2014-11-23
  • 1970-01-01
  • 2014-05-28
  • 1970-01-01
  • 2019-03-03
  • 1970-01-01
相关资源
最近更新 更多