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.
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.
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
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