//
import java.awt.*; public class TestSlider3 extends BufferedApplet { String label[] = {"red ","green","blue "}; Slider slider[] = new Slider[label.length]; Color color = new Color(0,0,0); /* int X[] = new int[20]; int Y[] = new int[20]; Polygon p = new Polygon(X, Y, nPoints); boolean hit = p.contains(x, y); */ int w = 0, h = 0; public void render(Graphics g) { if (w == 0) { w = bounds().width; h = bounds().height; for (int i = 0 ; i < slider.length ; i++) { slider[i] = new Slider(100,100 + 15 * i,100,15); slider[i].label = label[i]; } } g.setColor(Color.white); g.fillRect(0,0,w,h); g.setColor(Color.black); for (int i = 0 ; i < slider.length ; i++) { slider[i].render(g); g.drawString("" + slider[i].getValue(), slider[i].x + slider[i].width + 3, slider[i].y + 12); } g.setColor(new Color((float)slider[0].getValue(), (float)slider[1].getValue(), (float)slider[2].getValue())); g.fillRect(100, 150, 100, 100); } public boolean mouseDown(Event e, int x, int y) { for (int i = 0 ; i < slider.length ; i++) slider[i].down(x, y); damage = true; return true; } public boolean mouseDrag(Event e, int x, int y) { for (int i = 0 ; i < slider.length ; i++) slider[i].drag(x, y); damage = true; return true; } public boolean mouseUp(Event e, int x, int y) { for (int i = 0 ; i < slider.length ; i++) slider[i].up(x, y); damage = true; return true; } }