在节点扩展时将项添加到TreeView

时间:2013-07-10 18:04:13

标签: javafx

我是否可以在节点扩展时向TreeView控件添加项目?

当用户展开父项时,我想将子项添加到树项目中。

1 个答案:

答案 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
                    }
                });