在Jface中是否有一种方法可以指定要与Treeviewer中的节点一起使用的图标的大小?

时间:2011-02-15 18:35:18

标签: java swt eclipse-rcp jface

我正在使用TreeViewer来显示多个项目的状态。应使用图标显示状态。我目前正在显示彩色灯光以指示每个节点的状态。我现在需要为每个项目显示2种不同的状态,并希望每个项目都有自己的图标。

因为我无法找到每个节点添加多个图标的方法,所以我将图标组合成一个图像,该图像的宽度是原始图标的两倍(32x16)(16x16)。除了在显示图标之前的某个时刻它被压缩回原始尺寸(16x16)之外,这样做是有效的。

在Jface中是否有办法指定要与Treeviewer中的节点一起使用的图标的大小?

1 个答案:

答案 0 :(得分:4)

将所有图标调整为第一个渲染图像的尺寸。如果要使用多个项目,请使用具有多个列的树,或使用装饰LabelProvider将装饰用于基本图像而不是不同的图标。