gpt4 book ai didi

java - JFace:更改 TreeViewer 中 TreeItem 的颜色

转载 作者:行者123 更新时间:2023-12-01 04:10:47 25 4
gpt4 key购买 nike

我尝试在运行时在包含 TreeViewer 的类中更改特定 TreeNodes 的背景颜色,但它不起作用:

....
Display display = Display.getCurrent();
for (TreeItem item : treeItems) {
if (item.getParentItem() != null) {
Object parentElement = item.getParentItem().getData();
if(parentElement instanceof Or){
System.out.println(item);
Color color = new Color(display,12, 197, 77);
item.setBackground(color);
item.setForeground(color);
}
}
}
......

我想知道为什么这不起作用,因为 TreeItem 有相应的方法。

请注意,我不想为此使用我的 Labelprovider,因为我必须检查节点之间的多个依赖关系以确定正确的颜色,因此 Labelprovider 不适合。

干杯,菲尔

最佳答案

检查此示例 here 。有关 JFace 的更多示例 see here .

关于java - JFace:更改 TreeViewer 中 TreeItem 的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19953005/

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