【问题标题】:Binding a TreeTableView绑定 TreeTableView
【发布时间】:2015-10-21 21:22:46
【问题描述】:

如何绑定TreeTableView?这给了我一个错误:

tblTreeView.rootProperty().bind(model.transactionProperty());

transactionProperty():

public SimpleListProperty<Document> transactionsProperty() {
        if(transactions == null){
            transactions = new SimpleListProperty<>();
        }
        return transactions;
    }

【问题讨论】:

  • 根必须是 TreeItem ...

标签: data-binding binding javafx javafx-8


【解决方案1】:

TreeTableViewrootPropertyObjectProperty&lt;TreeItem&lt;S&gt;&gt;S 此 TreeTableView 中使用的 TreeItem 实例的类型)

TreeTableView<Document> treeTable = new TreeTableView<>();
ObjectProperty<TreeItem<Document>> rootProperty = treeTable.rootProperty();

它可以绑定到ObservableValue&lt;TreeItem&lt;S&gt;&gt;:

ObjectProperty<TreeItem<Document>> modelProperty = new SimpleObjectProperty<>();
rootProperty.bind(modelProperty);

modelProperty.set(myDocument); // will update the bound root property

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-13
    • 1970-01-01
    相关资源
    最近更新 更多