大家好,我是Stackoverflownians网站的助手! 我正在构建一个Eclipse RCP应用程序,并遇到了以下问题: 我想在TreeItem上设置提示文本,但这个类没有继承Control类,而控制类有setTooltipText方法。 编辑:看起来jface应该可以通过LabelProvider轻松地解决这个问题。 我正在使用TreeViewer的每一列上的ColumnLabelProvider和getToolTipText方法,但它不起作用。我想知道为什么...
问题在于你使用了SWT-Tree。 你应该使用一个包装树并为你提供更复杂选项的TreeViewer(JFace)。 在TreeViewer的标签提供程序中,你可以定义你的工具提示。 这里和这里可以了解更多有关查看器的信息。代码示例(工具提示)在这里。我强烈建议你使用查看器!
使用 TreeViewer ColumnViewerToolTipSupport.enableFor(viewer); 使用为CellLabelProvider或其子类派生的标签提供程序,并覆盖getToolTipText(还有其他几种方法可控制字体、超时等)。
TreeViewer
还是只是Tree
? - greg-449