【发布时间】:2013-02-28 01:24:33
【问题描述】:
我有一个 TreeEditor 和它的第一列中的一些文本。我需要使用标签或字符串向其附加一些文本。另外,我想将附加字符串的颜色更改为绿色。我试图用这段代码来做,但它不起作用:
Label label = new Label(this.tree ,SWT.RIGHT);
label.setFont(new Font(getSite().getShell().getDisplay(), ("Hello"), 18,
SWT.BOLD));
label.setText("hello:));
label.pack();
treeItem.setText(1, hi + " " + label.getText());
我怎样才能做到这一点?
【问题讨论】:
-
对了,贴出来的代码有错误;第 3 行的 "hello:" 字符串中没有结束引号。
-
你想让 TreeItem 的文本有两种不同的颜色吗?我没有看到任何简单的解决方案。一种方法是使用两列。在这种情况下考虑 JFace 和 ColumnLabelProvider。否则尝试将您自己的自定义控件嵌入到树中。