SWT中的ColumnViewerTooltipSupport [英] ColumnViewerTooltipSupport in SWT

查看:188
本文介绍了SWT中的ColumnViewerTooltipSupport的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

ColumnViewerTooltipSupport的确切用途是什么?我知道它为ColumnViewers提供了工具提示支持,但这是否意味着它为treeViewers提供了工具提示?当鼠标悬停在每个项目上时,如何使用此功能为每个树项目分别提供不同的工具提示支持?我是否需要MouseListenerColumnViewerTooltipSupport类默认提供它?有人可以在这里帮助我,因为我对SWT概念还比较陌生.

What is the exact use of ColumnViewerTooltipSupport? I know that it provides tooltip support for ColumnViewers but does it mean that it provides tooltip for treeViewers? How can I use this feature to provide tooltip support individually different tooltips for my each tree item when the mouse hovers over each item? Do I require a MouseListener for this or does the ColumnViewerTooltipSupport class provide it by default? Can someone please help me out here as I'm relatively new to SWT concepts.

我的工具提示有多行,如何包装文本并将其整齐地显示?如果文本太长,似乎ColumnViewerToolTipSupport类不会包装工具提示文本.我想使用带有垂直滚动条的工具提示窗口,就像Eclipse中的InformationControl Windows一样?如果无法进行类似eclipse的操作,则只需使用带有包装文字的工具提示窗口即可.

My tooltip has multiple lines, How can I wrap the text and display it neatly? It seems like ColumnViewerToolTipSupport class does not wrap the tooltip text if the text is too long. I would like to use a tooltip window with a vertical scroll bar just like the InformationControl Windows in eclipse? If something like eclipse is not possible then just a tooltip window with wrapped up text.

请向我展示一个示例代码段?

Please show me an example snippet?

推荐答案

ColumnViewerToolTipSupportTableViewerTreeViewer(以及其他ColumnViewer s)中添加了对单个工具提示的支持,您可以使用以下方式启用此功能:

ColumnViewerToolTipSupport adds support for individual tooltips to TableViewer and TreeViewer (and other ColumnViewers), you enable this using:

ColumnViewerToolTipSupport.enableFor(viewer);

支持人员希望查看器的标签提供程序基于CellLabelProvider(或其子类之一).

The support expects that the label provider(s) for the viewer are based on CellLabelProvider (or one of its subclasses).

CellLabelProvider具有getToolTipImagegetToolTipTextgetToolTipBackgroundColorgetToolTipForegroundColorgetToolTipFontgetToolTipShift方法,您可以重写这些方法来控制工具提示.

CellLabelProvider has getToolTipImage, getToolTipText, getToolTipBackgroundColor, getToolTipForegroundColor, getToolTipFont and getToolTipShift methods that you can override to control the tooltips.

注意:所有这些都是JFace代码,而不是纯SWT

Note: All this is JFace code not pure SWT

这篇关于SWT中的ColumnViewerTooltipSupport的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆