【发布时间】:2017-09-06 13:16:01
【问题描述】:
我已经为我的 treeviewer 实现了一个选择侦听器,以便在选择时展开或折叠节点。 这种实现可以很好地折叠,但不能展开节点。
this.getTree().addListener(SWT.Selection, new Listener() {
@Override
public void handleEvent(Event event) {
TreeItem treeItem = (TreeItem) event.item;
if (treeItem.getItems().length > 0) {
if (MyTreeViewer.this.getExpandedState(treeItem)) {
MyTreeViewer.this.collapseToLevel(treeItem, MyTreeViewer.this.ALL_LEVELS);
} else {
MyTreeViewer.this.expandToLevel(treeItem, 1);
}
MyTreeViewer.this.refresh();
}
}
});
您对如何解决此问题有任何建议吗?
【问题讨论】:
标签: java swt jface treeviewer