Javafx 无法清空条形图
我有一个方法,可以从排序列表中获取数据并将其放入条形图中。我对piechart使用完全相同的代码,piechart运行良好。。但对于条形图,当排序列表更改时,条形图拒绝清除旧数据Javafx 无法清空条形图,javafx,Javafx,我有一个方法,可以从排序列表中获取数据并将其放入条形图中。我对piechart使用完全相同的代码,piechart运行良好。。但对于条形图,当排序列表更改时,条形图拒绝清除旧数据 private void getBarChartData() { series1.getData().clear(); <----- tried this, doesn't help for (Record record : sortedData) { series1.getDa
private void getBarChartData() {
series1.getData().clear(); <----- tried this, doesn't help
for (Record record : sortedData) {
series1.getData().add(new XYChart.Data(record.getFieldMonth(), record.getFieldValue()));
}
barChart.getData().addAll(series1);
}
您不断将序列添加到要替换图表中序列的条形图中,以便删除旧序列 替换:
barChart.getData().addAll(series1);
与:
您的错误可能在代码的其他地方。你能建立一个最小的,完整的例子来演示这个问题吗?这很有效,很明显,但需要你给我指出正确的方向,谢谢!
barChart.getData().addAll(series1);
barChart.setData(FXCollections.observableArrayList(series1));