import java.awt.*; import java.awt.Graphics; import java.awt.event.*; import java.applet.Applet; public class Lill2 extends Applet implements ActionListener{ public int suurus; public int kogus; TextField tfKogus=new TextField("10", 6); TextField tfOis=new TextField("1", 6); Button nupp=new Button("Joonista lilleke"); public Lill2(){ add(tfKogus); add(new Label("Lille pikkus")); add(tfOis); add(new Label("Lille suurus")); add(nupp); add(new Label("Sisesta lille pikkus alla 110!")); nupp.addActionListener(this); } public void paint(Graphics g){ int algX=240; int algY=560; int koef=5; //punkti cm kohta int kogus=Integer.parseInt(tfKogus.getText()); int suurus=Integer.parseInt(tfOis.getText()); g.setColor(Color.blue); //g.fillRect(algX, algY-kogus*koef, pudeliLaius*koef, veeKorgus*koef); g.setColor(Color.black); g.drawLine(algX, algY, algX, algY-(kogus*koef)); g.setColor(new Color(100, 150, 100)); g.fillOval(algX-10, algY-(kogus*koef)-20, 20, 20); g.setColor(Color.black); g.drawLine(algX, algY, algX-20, algY-(kogus*koef)); //leht g.drawLine(algX, algY, algX+20, algY-(kogus*koef)); //leht); g.setColor(Color.green); for(int i=1;i<=suurus;i++) { int m=5; int raad=20; g.drawOval((algX)-(raad+m)*i/2, (algY-(kogus*koef)-14)-(raad+m)*i/2, (raad+m)*i,(raad-10+m)*i); } } public void actionPerformed(ActionEvent e){ kogus=Integer.parseInt(tfKogus.getText()); suurus=Integer.parseInt(tfKogus.getText()); repaint(); //uuenda joonis } public static void main(String[] argumendid){ Frame f=new Frame("Joonistus"); f.add(new Lill2()); f.setSize(500, 650); f.setVisible(true); } }