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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| BarRenderer renderer = (BarRenderer) plot.getRenderer();
boolean acheter = false;
boolean surponderer = false;
boolean conserver = false;
boolean sousponderer = false;
boolean vendre = false;
Color lightgreen = new Color(148, 239, 148);
Color darkgreen = new Color(0,130,0);
Color yellow = new Color(255,255,0);
Color orange = new Color(255,166,0);
GradientPaint gp0 = new GradientPaint(
0.0f, 0.0f, darkgreen,
0.0f, 0.0f, new Color(0, 130, 0)
);
GradientPaint gp1 = new GradientPaint(
0.0f, 0.0f, lightgreen,
0.0f, 0.0f, new Color(148, 239, 148)
);
GradientPaint gp2 = new GradientPaint(
0.0f, 0.0f, yellow,
0.0f, 0.0f, new Color(255,255,0)
);
GradientPaint gp3 = new GradientPaint(
0.0f, 0.0f, orange,
0.0f, 0.0f, new Color(255,166,0)
);
int nbassigne = 0;
for(int j=0 ; j<tab.length; j++){
float note = Float.parseFloat(tab[j][1]);
if (( note <=1.30 ) && (acheter == false)){
renderer.setSeriesPaint(nbassigne,gp0);
nbassigne++;
acheter = true;
}
else if ( (note > 1.30) &&(note <=1.75) && (surponderer == false)){
renderer.setSeriesPaint(nbassigne,gp1);
nbassigne++;
surponderer = true;
}
else if ( (note > 1.75) &&(note <=2.25) && (conserver == false)){
renderer.setSeriesPaint(nbassigne,gp2);
nbassigne++;
conserver = true;
}
else if ( (note > 2.25) &&(note <=2.70) && (sousponderer == false)){
renderer.setSeriesPaint(nbassigne,gp3);
nbassigne++;
sousponderer = true;
}
else if( (note > 2.70) &&(note <=3) && (vendre == false)){
renderer.setSeriesPaint(nbassigne,Color.red);
nbassigne++;
vendre = true;
}
} |
Partager