无论如何,我可以在节点展开时将项目添加到 TreeView 控件吗?
当用户展开父项时,我想将子项添加到树项中。
使用expandedProperty,如下例所示:
treeItem.expandedProperty().addListener(new ChangeListener<Boolean>() {
@Override
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
BooleanProperty bb = (BooleanProperty) observable;
TreeItem t = (TreeItem) bb.getBean();
_treeItemEventHandler.onTreeItemExpanded(t);
// add items to t
}
});