【发布时间】:2016-10-14 20:03:41
【问题描述】:
给定
我有一个模型类Model,它包含以下字段:
StringProperty stringProperty; ListProperty<String> listOfStringsProperty
我有一个视图类 View extends VBox,它具有以下内容:
TextField stringTextField; TextFieldList stringsTextFieldList;
TextFieldList extends VBox 是我创建的一个自定义类,它处理多个TextFields,带有漂亮的 + 和 - 按钮来添加和删除输入文本字段。
TextFieldList 类包含字段 ObservableList<Node> inputTextFields,我可以通过方法调用 List<String> getData() 从这些 InputTextField 中获取数据
问题
我能够做到以下几点:
stringTextField.textProperty().bindBidirectional(model.getStringProperty());
为了将View中的stringTextField的结果绑定到Model中的stringProperty
我需要做一些类似的事情
stringsTextFieldList.listProperty().bindBidirectional(model.getListOfStringsProperty());
我该怎么做?
如果这个设计不起作用,那么你建议我如何解决它?是否有一个与TextFieldList 功能相同但与extends Control 相同的内置类?
【问题讨论】:
标签: java data-binding javafx