JFreeChart BarDiagramm Balken der gleichen Serie unterschiedliche Farbe zuordnen

Hein_nieH

Bekanntes Mitglied
Hallo,

seit ein paar Tagen beschäftige ich mich mit JFreeChart.
In einer konkreten Anwendung möchte ich den möchte ich den Bars einer Serie verschieden Farben zuordnen.
Geht das Prinzipiell.

Java:
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.setValue(46, "Gold medals", "USA");
dataset.setValue(38, "Gold medals", "China");
dataset.setValue(29, "Gold medals", "UK");
dataset.setValue(22, "Gold medals", "Russia");
dataset.setValue(13, "Gold medals", "South Korea");
dataset.setValue(11, "Gold medals", "Germany");

Hier liegt das Problem, dass alle Items der Serie "Gold medals" zugeordnet sind.
Somit kann im renderer NICHT die Methode setSeriesPaint genutzt werden, da diese ja den verschiedenen Serien eine Farbe zuweiset.
Java:
BarRenderer renderer = (BarRenderer) plot.getRenderer();
renderer.setSeriesPaint(0, Color.gray);
renderer.setSeriesPaint(1, Color.orange);
renderer.setDrawBarOutline(false);

Meine Frage, gibt es eine Möglichkeit den Bars einer gleichen Serie verschieden Farben zuzuweisen?
Wenn ja würde ich mich über ein Beispiel freuen.

Gruss Hein_nieH
 

Anhänge

  • 1558191045322.png
    1558191045322.png
    9,4 KB · Aufrufe: 25
  • 1558191070518.png
    1558191070518.png
    9,4 KB · Aufrufe: 38

Neue Themen


Zurück
Oben