Bonjour,

J'utilise JFreeChart dans mon projet JAVA afin de représenter les solutions. Je crée mon chart de la façon suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
series = new XYSeries("Resultat");
        data = new XYSeriesCollection();
        chart = ChartFactory.createScatterPlot(
            "Population",
            "coût", 
            "coût CO2", 
            data,
            PlotOrientation.VERTICAL,
            true,
            true,
            false
        );
Ce que j'aimerais faire est de dessiner les points d'une couleur différente si leurs coordonnées respectent oui ou non une condition propre à chacun des couples (x,y).
L'idéal serait si je pouvais stocker dans un dataset ou autre:
X Y ValeurContrainte1 ValeurContrainte2

Et ensuite dans le code qui détermine la couleur:
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
public class CustomXYItemRenderer extends StandardXYItemRenderer
{
	public CustomXYItemRenderer()
	{
	}
 
	public Paint getItemPaint(int i, int j)
	{
		XYDataset xyDataset = getPlot().getDataset();
		if (valeur j de ValeurContrainte1>valeur j de ValeurContrainte2) 
			return Color.green;
		else 
			return Color.red;
	}
}
Quelqu'un aurait-il une idée pour faire ça?

Merci