Diagrammwerte einlesen in Java?

... komplette Frage anzeigen

1 Antwort

Erstelle dir erstmal eine Klasse, die du mit den entsprechenden Informationen anreichern kannst.

z.b. mit der Bezeichnung: ChartData. Die Klasse bekommt die Eigenschaften: 

double value;
String row;
String column;

Wenn du eine IDE nutzt solltest du per Codevervollständigung entsprechende Getter-Methoden sowie einen Konstruktor der alle 3 Parameter entgegen nimmt implementieren.

Eine Liste von Chart-Data könntest du dann deiner Klasse als Parameter übergeben (wozu du natürlich den Konstruktor deiner Klasse darum erweitern solltest).

Sodass du dann folgendes machen kannst:

List<ChartData> listData = new ArrayList<>();
listData.add(new ChartData(1.0, "Row 1", "Column 1");
...

BarDemo barDemo = new BarDemo("", listData);
...
Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von KnusperPudding
26.06.2016, 15:13

Anstatt:

dataset.addValue(12.0, "Row 1", "Column 1");

schreibst du natürlich:

for (ChartData chartData : listData) {
dataset.addValue(chartData.getValue(), chartData.getRow(), chartData.getColumn());
}
0

Was möchtest Du wissen?