我有一个简单的JavaFX2 PieChart,有时需要从源数据中清除并重新创建。
刷新本身效果很好,但标签重复“相互涂抹”。该图表在FXML中定义。
public void refreshChart(){
myChart.getData().clear();
for(Map.Entry<String,Long> entry : someSourceMap){
myChart.getData().add(new PieChart.Data(entry.getKey(), entry.getValue()));
}
}
那么,为什么标签会像那样卡住?当我清除并读取基础ObservableList的项目时,我已经更新了所有其他控件。