1
У меня есть TreeEditor и некоторый текст в его первом столбце. Мне нужно добавить к нему текст, используя метку или строку. Кроме того, я хочу изменить цвет добавленной строки на зеленый. Я попытался сделать это с помощью этого кода, но он не работает:Как изменить цвет метки в редакторе дерева swt
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());
Как я мог это сделать?
Настройка цвета в SWT увидеть это http://stackoverflow.com/questions/50064/setting-colors-in-swt –
Кстати, есть ошибка в коде размещены; в строке для закрытой строки «hello:» нет строки. – APerson
Вы хотите, чтобы текст TreeItem в * двух разных цветах? Я не вижу простого решения. Один из способов - использовать два столбца. В этом случае рассмотрим JFace и ColumnLabelProvider. В противном случае попробуйте внедрить свой собственный элемент управления в дерево. – Claude