import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class Pudel extends Applet implements ActionListener{ double aluspind=300; double vasakserv=50; double pkorgus=100; double laiuskoef=0.3; //laius/korgus double vedelikukogus=0.4; double maht=1; TextField tfvedelik=new TextField(10); public Pudel(){ add(tfvedelik); tfvedelik.addActionListener(this); } public void paint(Graphics g){ double pudelilaius=pkorgus*laiuskoef; g.drawLine( //põhi (int)vasakserv, (int)aluspind, (int)(vasakserv+pudelilaius), (int)aluspind ); g.drawLine( //vasak sein (int)vasakserv, (int)aluspind, (int)vasakserv, (int)(aluspind-pkorgus) ); g.drawLine( //parem sein (int)(vasakserv+pudelilaius), (int)aluspind, (int)(vasakserv+pudelilaius), (int)(aluspind-pkorgus) ); g.setColor(Color.blue); g.fillRect( (int)vasakserv, (int)(aluspind-(vedelikukogus/maht)*pkorgus), (int)pudelilaius, (int)((vedelikukogus/maht)*pkorgus) ); } public void actionPerformed(ActionEvent e){ vedelikukogus=Double.parseDouble( tfvedelik.getText().replace(',', '.')); repaint(); } public static void main(String[] arg){ Frame f=new Frame("Pudeli joonis"); Panel p=new Panel(new GridLayout(1, 2)); p.add(new Pudel()); p.add(new Pudel()); f.add(p); f.setSize(400, 400); f.setVisible(true); } }