Copier des éléments d’une série «*LineChart.Series*» dans une autre série de données
Bonjour,
Je débute dans la programmation Java FX et je rencontre un problème pour copier/supprimer des séries de données d’une série LineChart.Series<Double, Double> vers une autre série LineChart.Series<Double, Double>.
La méthode «addElementToSerie» est utilisée pour stocker des couples de valeurs dans «series». Cette série de données rassemble l’ensemble des données collectées pour chacune des séries de données.
Je désire utiliser la série «seriesToDisplay» pour y stocker les éléments contenus dans la série «series». Pour ce faire , j’ai créé la méthode «refreshDisplayOfSeries()».
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
public class DataSignal {
private final SimpleStringProperty nomSerie ;
private final SimpleBooleanProperty showSerie ;
private LineChart.Series<Double, Double> series = new LineChart.Series<Double, Double>();
private LineChart.Series<Double, Double> seriesToDisplay = new LineChart.Series<Double, Double>();
//Getters et Setters
public Series<Double, Double> getSeries() {
return series;
}
public void addElementToSerie(Double time, Double AmplSignal) {
series.getData().add(new XYChart.Data<Double, Double>(time, AmplSignal));
compteur++;
}
public void refreshDisplayOfSeries(){
System.out.println("Mise à jour des données à afficher");
seriesToDisplay.getData().clear();
if (this.getShowSerie() == true){
seriesToDisplay.getData().addAll(this.getSeries()); //Commande qui provoque une erreur
}
}
} |
Pour résumer, je ne parviens pas à copier les éléments d’une série à l’autre.
Autre problème, j’ai besoin d’extraire des infos statistiques sur les couples de valeurs stockées dans les séries de données. Je ne parviens pas à accéder à ces valeurs une fois qu’elles sont stockées.
J’ai essayé des commandes du genre
Code:
startTime = Double.valueOf(series.getData().get(0).getXValue());
ou bien
Code:
int index = series.getData().lastIndexOf(series);
pour tenter d’extraire le nombre de valeurs stockées. Malheureusement sans résultats, cette dernière commande me retourne systématiquement -1.
Merci d’avance pour votre aide.