如何在 SWT 的 Tree 控件中添加 java 元素图标(如包资源管理器中的类、方法、包等)?
例如,我有以下树结构: somePackage
--> somePackage
|
|--> someClass
|
|--> someMethod
这里-->
代表折叠图标。我想保持这个完整,但另外我想为相应的 java 元素设置适当的图标(因为它在包资源管理器中可见)。我正在使用 SWT Tree 来构建树视图。以下是构造它的代码:
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);