3

无论如何,我可以在节点展开时将项目添加到 TreeView 控件吗?

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

4

1 回答 1

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
                    }
                });
于 2013-07-10T18:06:42.233 回答