1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
CategoryPlot plot = (CategoryPlot) chart.getPlot();
//on ajoute un axe... Bien sûr, ceci n'est qu'un exemple
final NumberAxis axis2 = new NumberAxis("Unités de mon axe");
axis2.setAutoRangeIncludesZero(false);
axis2.setLabelPaint(Color.blue);
axis2.setTickLabelPaint(Color.blue);
//ici, on dit que le deuxième axe est axis2
plot.setRangeAxis(1, axis2);
//ici, on dit où il se place (sur la droite du graphique par exemple)
plot.setRangeAxisLocation(1, AxisLocation.BOTTOM_OR_RIGHT);
// là , on définit un nouveau dataset qui prend la deuxième position dans la liste des datasets
plot.setDataset(1, dataset[1]);
//et là, on lie le nouveau dataset au nouvel axe
plot.mapDatasetToRangeAxis(1,1);
//à partir de là, on s'occupe de faire le rendu du nouveau dataset (ici une bar en dégradé de vert et gris)
CategoryItemRenderer renderer = new BarRenderer();
GradientPaint gp0 = new GradientPaint(
0.0f, 0.0f, Color.green,
0.0f, 0.0f, Color.lightGray
);
renderer.setSeriesPaint(0, gp0);
plot.setRenderer(1, renderer); |
Partager