Couleur courbe avec JfreeChart
bonjour, je suis entrain de créer un logiciel qui me trace les niveau d'énergies d'un électron dans un cristal.
je génère plusieurs courbe dans le même graphe sauf que je veux contrôler leur couleur, plutôt que c'est la librairie qui choisit des couleurs par défaut.
voila ma méthode qui me génère le graphe :
Code:
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 27
| private void createChart(XYSeriesCollection dataset) {
chart = ChartFactory.createXYLineChart("", // Title
"nm", // x-axis Label
"E", // y-axis Label
dataset, // Dataset
org.jfree.chart.plot.PlotOrientation.VERTICAL, // Plot Orientation
true, // Show Legend
true, // Use tooltips
false // Configure chart to generate URLs?
);
chart.setBackgroundPaint(Color.white);
// get a reference to the plot for further customisation...
plot = (XYPlot) chart.getPlot();
plot.setBackgroundPaint(Color.white);
plot.setAxisOffset(new RectangleInsets(1.0, 1.0, 1.0, 1.0));
plot.setDomainGridlinePaint(Color.GRAY);
plot.setRangeGridlinePaint(Color.GRAY);
XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer)plot.getRenderer();
// change the auto tick unit selection to integer units only...
NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
} |