plot some values as a circle with different colors
well,i have a list of values.these values basically appear as points on a circle .the plotting part is quite easy but my problem is that i need to make these points appear in different colors according to their value.
for example,i have values 12,14,18,12.5,20,7,5.6,7.9,10,11.5
these values appear as points on the color but depending on the value.
i.e points whose values are below 10 appaer as red,between 10-15 appear as green and above 15 appear as blue.
i have written this code but i don't know how can i incorporate the color in this program.please help
class plotter extends JComponent
final double X_CENTER = 400;
final double Y_CENTER = 300;
public void paint(Graphics g)
mpplot obj=new mpplot();
double radius4= 150.0f;
int numpix4=10;//no of points(values) that i need to plot as a circle
anginc4 = (double) (2.0 * Math.PI / numpix4);
for (angle4 = 0.0f; angle4 < 2.0 * Math.PI; angle4 += anginc4)
x = X_CENTER + (int) (radius4 * Math.cos(angle4));
y = Y_CENTER + (int) (radius4 * Math.sin(angle4));
g2.draw(new Line2D.Double(x, y,x, y));