import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class Koridor4 extends Applet implements AdjustmentListener{ Scrollbar sb=new Scrollbar(Scrollbar.VERTICAL, 20, 10, 2, 200); public Koridor4(){ setLayout(new BorderLayout()); add(sb, BorderLayout.WEST); sb.addAdjustmentListener(this); } void joonistaKoridor(Graphics g, int x, int y, int laius, int korgus){ g.drawRect(x, y, laius, korgus); if(laius>7){ joonistaKoridor(g, x+laius/8, y+korgus/4, laius/4, korgus/2); joonistaKoridor(g, x+laius*5/8, y+korgus/4, laius/4, korgus/2); } } public void paint(Graphics g){ int nr=sb.getValue(); joonistaKoridor(g, 220-nr, 220-nr, 2*nr, 2*nr); } public void adjustmentValueChanged(AdjustmentEvent e){ repaint(); } public static void main(String argumendid[]){ Frame f=new Frame("Koridor"); f.add(new Koridor4()); f.setSize(400, 400); f.setVisible(true); } }