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 : Sélectionner tout - Visualiser dans une fenêtre à part
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());
    }