2016-08-19 9 views
2

ich aus einer CSV-Datei mit einem Studentennamen, Datum, das sie nicht vorhanden ist, und ein ganzzahligen Wert von 1. Die Datei sieht wie folgt formatiert lesen:Abrufen von Werten aus JFreeChart pie-Datensatz

Jim,8/19/2016,1 
Jim,8/20/2016,1 

ich Plotten bin diese Daten auf einem Kreisdiagramm mit JFreeChart, und ich kann Etiketten setzen, um die Summe der Abwesenheiten für jeden Schüler oder den Prozentsatz anzuzeigen, aber ich möchte die Summe und den Prozentsatz als Variablen speichern und sie später in meinem Code verwenden. Wie mache ich das? Mein nächster Schritt wäre, zu sehen, ob Jim mehr als 25% der Tage im Schuljahr verpasst hat.

Antwort

2

DatasetUtilities.calculatePieDatasetTotal "Berechnet die Summe aller Werte in einem PieDataset." Das entsprechende source zeigt ein typisches Iterationsschema.

List keys = dataset.getKeys(); 
while (iterator.hasNext()) { 
    Comparable current = (Comparable) iterator.next(); 
    Number value = dataset.getValue(current); 
    … 
} 

Sie können die angezeigten prozentualen Beschriftungen wie gezeigt ändern here.

In Ihrem nächsten Schritt ist die Anzahl der Tage im Schuljahr speziell für ein bestimmtes Schulsystem. Die Anzahl der Tage sollte als Parameter für die Methode angegeben werden, die durch PieDataset iteriert.

Verwandte Themen