几天来我一直在探索 JavaFX8,并试图用绑定的概念来教育自己。我已经创建了一个像这样的 ObservableList
private static ObservableList<XYChart.Series<String, Number>> chartData = FXCollections.<XYChart.Series<String, Number>>observableArrayList();
然后,我通过几个步骤创建了一个 AreaChart,并成功调用了下面的 setAll() 方法
areachart.getData().setAll(chartData);
我的理解是,绑定将允许我通过将数据属性与列表相关联来删除此步骤。如果列表发生变化,图表数据属性将自动“更新”。
我试图像这样绑定数据属性
areachart.dataProperty().bind(chartData);
但是,它要求我完全不熟悉的语法
(ObservableValue<? extends ObservableList<Series<String, Number>>> arg0)
有人可以帮我创建正确的语法以将列表绑定到面积图吗?如果我把绑定的概念搞混了,请告诉我。