如何在SWT的Tree控件中添加java元素圖標(例如,類包,方法,包等)Java元素圖標SWT ECLIPSE
e.g,我有以下的樹結構: somePackage
--> somePackage
|
|--> someClass
|
|--> someMethod
這裏-->
表示摺疊圖標。我想保持這個完整的,但另外我想有相應的Java元素的適當的圖標(因爲它是在包資源管理器中可見)。我正在使用SWT樹來構建樹視圖。以下是代碼來構建它:
final Tree tree = new Tree (composite, SWT.BORDER);
for (int i=0; i<4; i++) {
// Package
TreeItem iItem = new TreeItem (tree, 0);
iItem.setText ("TreeItem (0) -" + i);
for (int j=0; j<4; j++) {
// Class
TreeItem jItem = new TreeItem (iItem, 0);
jItem.setText ("TreeItem (1) -" + j);
for (int k=0; k<4; k++) {
// Method or Fields
TreeItem kItem = new TreeItem (jItem, 0);
kItem.setText ("TreeItem (2) -" + k);
}
}
}
tree.setBounds(25, 50, 580, 200);