BarChart mit Schleife erstellen

dschuebel

Mitglied
Hallo zusammen,

ich habe aktuell folgenden Code:
Java:
    private DefaultCategoryDataset getDiagrammDaten() {

        DefaultCategoryDataset datasetDiagramm = new DefaultCategoryDataset();

        DatenZeitraum();

        if (statMonate[0] > 0) {
            datasetDiagramm.addValue(statMonate[0], dateName[0], "");
        }

        if (statMonate[1] > 0) {
            datasetDiagramm.addValue(statMonate[1], dateName[1], "");
        }
        if (statMonate[2] > 0) {
            datasetDiagramm.addValue(statMonate[2], dateName[2], "");
        }
        if (statMonate[3] > 0) {
           datasetDiagramm.addValue(statMonate[3], dateName[3], "");
        }
        if (statMonate[4] > 0) {
            datasetDiagramm.addValue(statMonate[4], dateName[4], "");
        }
        if (statMonate[5] > 0) {
           datasetDiagramm.addValue(statMonate[5], dateName[5], "");
        }

        return datasetDiagramm ;
    }

Die Methode DatenZeitraum() liefert mir dabei die Inhalte der verschiedenen Arrays. Nun würde ich allerdings die Array-Größe variabel machen. Wie kann ich nun die o.g. Datensätze mit einer variablen Array-Größe erstellen? Hier stehe ich leider auf dem Schlauch 🙁

Ergänzung: Die Methode DatenZeitraum() habe ich bereits angepasst, der o.g. Code soll also lediglich soviele dataset erstellen wie die Array-Größe ist.

Vielen Dank bereits vorab!

Liebe Grüße
 
Suchst du vielleicht das sowas hier? Einfache for-Schleife?
Java:
private DefaultCategoryDataset getDiagrammDaten() {
   DefaultCategoryDataset datasetDiagramm = new DefaultCategoryDataset();
   DatenZeitraum();

   for(int i = 0; i < statMonate.length; i++) {
     .......
   }
   return datasetDiagramm ;
}
 
Suchst du vielleicht das sowas hier? Einfache for-Schleife?
Java:
private DefaultCategoryDataset getDiagrammDaten() {
   DefaultCategoryDataset datasetDiagramm = new DefaultCategoryDataset();
   DatenZeitraum();

   for(int i = 0; i < statMonate.length; i++) {
     .......
   }
   return datasetDiagramm ;
}

Gerade hab ich es auch hinbekommen 😀
Danke für die schnelle Antwort! Ich hab mir das ganze wieder komplizierter vorgestellt, wie es im Endeffekt war...
 

Zurück
Oben