【发布时间】:2015-03-08 19:16:58
【问题描述】:
我在公共类中创建了多个可观察数组列表。
ObservableList<PieChart.Data> q1ChartData =
FXCollections.observableArrayList(
new PieChart.Data("Strongly Agree", s1sa),
new PieChart.Data("Agree", s1a),
new PieChart.Data("Neither", s1naod),
new PieChart.Data("Disagree", s1d),
new PieChart.Data("Strongly Disagree", s1sd));
其中 s1sa,s1a,s1naod 等是从用户输入中不断变化的整数。然后我想使用这些数据创建一个饼图,但是当我使用事件处理程序执行此操作时,当按下按钮时,数据仍然为 0。无论如何刷新数组列表或其他方式可以做到这一点? 非常感谢
【问题讨论】:
-
为了通过通知事件发生更新,您需要使用 JavaFX Bean 约定定义数据模型,即使用 setter、getter 和属性访问器。你用 PieChart.Data 做过这个吗?
标签: java arrays list arraylist observablecollection