2011-02-15 23 views
2

我正在使用TreeViewer來顯示幾個項目的狀態。狀態應該使用圖標顯示。我目前正在顯示彩色燈光以指示每個節點的狀態。我現在需要爲每個項目顯示2個不同的狀態,並希望每個項目都有自己的圖標。在Jface中有沒有一種方法可以指定要在Treeviewer中用於節點的圖標的大小?

因爲我沒有找到一種方法來爲每個節點添加多個圖標,所以我將這些圖標組合成單個圖像,其寬度是每個原始圖標(16x16)的兩倍(32x16)。除了在顯示圖標之前的某個時間點,它會恢復到原始大小(16x16)以外,這種方法是有效的。

Jface中有沒有一種方法可以指定Treeviewer中節點所用圖標的大小?

回答

4

所有圖標都調整爲第一個渲染圖像的尺寸。如果要使用多個項目,請使用具有多個列的樹,或者使用裝飾LabelProvider爲基礎圖像使用裝飾而不是使用不同的圖標。

+0

謝謝湯姆,這很好地回答了我的問題 – 2011-02-15 23:26:24

相關問題