如何为 Eclipse SWT 组合中的项目添加工具提示条目
How to add tooltip entries for items in Eclipse SWT combo
已经问我想做的确切问题是:how to add tooltip on the entries and not the combo...。
我不能使用 CCombo
。 JoeYo说他在Combo
上用了一个DefaultToolTip
class就解决了,但他没有详细说明。
任何人(希望是@JoeYo)都可以给我更多详细信息,说明如何在列表上获取句柄,一旦放下,以捕获鼠标悬停事件,然后当然会显示工具提示吗?
如果我应该询问有关原始问题的更多信息,我不知道该怎么做。我试图发表评论,但被告知我没有足够的积分。
DefaultToolTip
是 JFace 的一部分。除了平台自带的tooltip,还可以自由定位和shown/hidden。在内部,它由 Shell
组成,显示时位于所有其他控件之上。
与 MouseListener
、getVisibleItemCount()
和 getItemHeight
结合使用,您可能能够计算鼠标光标悬停在哪个项目(如果有)上方并显示带有合适的工具提示内容。
这个 answer 有一个片段可以计算鼠标指针下是 List
小部件的哪个项目。应该可以针对 Combo
小部件对其进行调整。剩下的难点大概就是搞清楚下拉的位置以及Combo和它的下拉之间的差距了。
已经问我想做的确切问题是:how to add tooltip on the entries and not the combo...。
我不能使用 CCombo
。 JoeYo说他在Combo
上用了一个DefaultToolTip
class就解决了,但他没有详细说明。
任何人(希望是@JoeYo)都可以给我更多详细信息,说明如何在列表上获取句柄,一旦放下,以捕获鼠标悬停事件,然后当然会显示工具提示吗?
如果我应该询问有关原始问题的更多信息,我不知道该怎么做。我试图发表评论,但被告知我没有足够的积分。
DefaultToolTip
是 JFace 的一部分。除了平台自带的tooltip,还可以自由定位和shown/hidden。在内部,它由 Shell
组成,显示时位于所有其他控件之上。
与 MouseListener
、getVisibleItemCount()
和 getItemHeight
结合使用,您可能能够计算鼠标光标悬停在哪个项目(如果有)上方并显示带有合适的工具提示内容。
这个 answer 有一个片段可以计算鼠标指针下是 List
小部件的哪个项目。应该可以针对 Combo
小部件对其进行调整。剩下的难点大概就是搞清楚下拉的位置以及Combo和它的下拉之间的差距了。