1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| @FXML
private ObservableList<PieChart.Data> pieChartData = FXCollections.observableArrayList();
private HashMap map = new HashMap();
public void addlist(String client){
pieChartData.clear();
Object i=map.get(client);
if (map.containsKey(client)){
map.remove(client, i);
map.put(client, (Integer)i+1);
}else{
map.put(client, 1);
}
map.forEach((k,v) -> pieChartData.add(new PieChart.Data((String) k, (int)v)));
Platform.setImplicitExit(false);
Platform.runLater(() -> chart.setData(pieChartData));
} |