import java.applet.Applet; import java.awt.*; //tekstiväljad, nupp import java.awt.event.*; //nupuvajutus public class Pudel1 extends Applet implements ActionListener{ TextField tfKogus=new TextField("1000", 8); Button nupp=new Button("Joonista"); public Pudel1(){ add(tfKogus); add(nupp); nupp.addActionListener(this); } public void paint(Graphics g){ int algX=75; int algY=300; //Ekraanipunktides int koef=10; //mitu ekraanipunkti ühe sentimeetri kohta int kogus=Integer.parseInt(tfKogus.getText()); int pudeliKorgus=25; //cm int pudeliLaius=8; int pohjaPindala=3*(pudeliLaius/2)*(pudeliLaius/2); int veeKorgus=kogus/pohjaPindala; g.setColor(Color.blue); g.fillRect(algX, algY-veeKorgus*koef, pudeliLaius*koef, veeKorgus*koef); g.setColor(Color.black); g.drawLine(algX, algY-pudeliKorgus*koef, algX, algY); g.drawLine(algX+pudeliLaius*koef, algY-pudeliKorgus*koef, algX+pudeliLaius*koef, algY); g.drawLine(algX, algY, algX+pudeliLaius*koef, algY); } public void actionPerformed(ActionEvent e){ repaint(); //uuenda joonis } public static void main(String[] argumendid){ Frame f=new Frame("Pudeli joonis"); f.add(new Pudel1()); f.setSize(500, 350); f.setVisible(true); } }