public class h2_scrollit extends Applet implements AdjustmentListener {
private Scrollbar s_input;
private int sliderValue =0;
public void init() {
s_input = new Scrollbar (Scrollbar.HORIZONTAL, 0, 0, -127, 127);
add(s_input);
s_input.addAdjustmentListener(this);
}
public void paint(Graphics g) {
int r_w=540;
int r_h=80;
Color grau = new Color(220,220,220);
g.setColor(Color.white);
g.fillRect(0,0,r_w,r_h);
g.setColor(grau);
g.drawRect(0,0,r_w-1,r_h-1);
g.setColor(Color.black);
if(sliderValue==0){
g.setColor(new Color(0,255,0));
g.drawString(" Mitte!", 250, 50);
}else{
if(sliderValue<0){
g.setColor(new Color(-sliderValue*2,255+sliderValue*2,0));
g.drawString("rechts >", 250+sliderValue*2, 50);
}else{
g.setColor(new Color(sliderValue*2,255-sliderValue*2,0));
g.drawString("< links", 250+sliderValue*2, 50);
}
}
}
public void adjustmentValueChanged(AdjustmentEvent e) {
sliderValue = s_input.getValue();
repaint();
}
}