gpt4 book ai didi

java - SWT 中的 ColumnViewerTooltipSupport

转载 作者:行者123 更新时间:2023-11-30 06:19:26 24 4
gpt4 key购买 nike

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

我的tooltip有多行,如何换行整齐显示?如果文本太长,ColumnViewerToolTipSupport 类似乎不会换行工具提示文本。我想使用带有垂直滚动条的工具提示窗口,就像 Eclipse 中的 InformationControl Windows 一样?如果像 eclipse 这样的东西是不可能的,那么只是一个带有包装文本的工具提示窗口。

请给我看一个示例片段?

最佳答案

ColumnViewerToolTipSupport 将对单个工具提示的支持添加到 TableViewerTreeViewer(以及其他 ColumnViewer),您启用这个使用:

ColumnViewerToolTipSupport.enableFor(viewer);

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

CellLabelProvider 有 getToolTipImagegetToolTipTextgetToolTipBackgroundColorgetToolTipForegroundColorgetToolTipFontgetToolTipShift 方法,您可以覆盖这些方法来控制工具提示。

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

关于java - SWT 中的 ColumnViewerTooltipSupport,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23105095/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com