我是否可以在节点扩展时向TreeView控件添加项目?
当用户展开父项时,我想将子项添加到树项目中。
答案 0 :(得分:1)
使用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
}
});