JavaFX-Ajouter un nouveau PieChart.Données à Camembert existant
Je suis curieux de savoir comment ajouter quelque chose à un PieChart déjà existant dans JavaFX(je pense que j'utilise 2.2.25, mais je pourrais mettre à jour si cela aide et s'il y a une version plus récente).
Par exemple:
ObservableList<PieChart.Data> pieChartData = FXCollections.observableArrayList(new PieChart.Data("HD 7990", 65), new PieChart.Data("GTX 690", 35));
Maintenant, je veux "ajouter" un autre "morceau" au gâteau, comment faire cela? (btw j'utilise FXML de Scene Builder)
( Déjà essayé mais cela n'a pas fonctionné (version raccourcie):
oldchart = pieChartData.getData();
ObservableList<PieChart.Data> pieChartData = FXCollections.observableArrayList(oldchart, new PieChart.Data("GTX 690", 35));
)
Merci: D
0
Author: int lawl is over 9000, 2013-09-03
1 answers
Juste faire
pieChartData.add(new PieChart.Data("GTX 690", 35));
Pour supprimer le dernier ajouté
pieChartData.remove(pieChartData.size() - 1);
Pour effacer toutes les 'pièces'
pieChartData.clear();
Puisque ,comme vous l'avez remarqué, pieChartData n'est pas un java.util.ArrayList
mais un javafx.collections.ObservableList
, toutes les modifications apportées à la liste de collections pieChartData seront reflétées dans le PieChart.
2
Author: Uluk Biy, 2013-09-03 14:03:52