我有一棵树
final Tree tree = new Tree(composite_1, SWT.BORDER | SWT.H_SCROLL
| SWT.V_SCROLL);
我通过 TreeItem 类输入了树子。现在,当我运行我的插件时,我想获取所选父节点的子节点(或子节点)。我写了一个监听器来读取事件发生,当我们点击某个树节点时触发
tree.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event e) {
String string = "";
TreeItem[] selection = tree.getSelection();
for (int i = 0; i < selection.length; i++){
string += selection[i] + " ";
System.out.println("Selection={" + string + "}");
}
}
System.out.println(" ============== action listener ==================== ");
}
});
现在在这里我检查了大部分方法,但没有找到任何方法来获取任何父节点的子节点。
我尝试了什么:-
Control[] pqr = tree.getChildren();
System.out.println(pqr.toString());