import java.awt.*; import java.applet.*; import java.awt.event.*; import java.math.*; import java.util.*; public class Eksam2 extends Applet implements ActionListener{ double Korgus,Laius,Pikkus,VeeTase,Tase; double Maht; Label lblKorgus=new Label("Sügavus(m)"); TextField txtKorgus=new TextField(5); Label lblPikkus=new Label("Pikkus(m)"); TextField txtPikkus=new TextField(5); Label lblLaius=new Label("Laius(m)"); TextField txtLaius=new TextField(5); Label lblVeeTase=new Label("Vee Hulk(m3)"); TextField txtVeeTase=new TextField(5); Button Tegevus=new Button("Tee"); Button Lisa=new Button("+"); Button Eemalda=new Button("-"); Label lblMess=new Label(); boolean Joonis=false; public Eksam2(){ setLayout(null); txtKorgus.setBounds(102,0,100,20); txtPikkus.setBounds(102,22,100,20); txtVeeTase.setBounds(102,44,100,20); lblKorgus.setBounds(0,0,100,20); lblPikkus.setBounds(0,22,100,20); lblVeeTase.setBounds(0,44,100,20); lblLaius.setBounds(0,66,100,20); txtLaius.setBounds(102,66,100,20); Tegevus.setBounds(0,88,100,20); lblMess.setBounds(102,88,100,20); Lisa.setBounds(226,44,20,20); Eemalda.setBounds(204,44,20,20); add(lblKorgus); add(lblPikkus); add(lblVeeTase); add(txtKorgus); add(txtVeeTase); add(txtPikkus); add(Tegevus); add(lblMess); add(lblLaius); add(txtLaius); add(Lisa); add(Eemalda); Tegevus.addActionListener(this); Lisa.addActionListener(this); Eemalda.addActionListener(this); } public void paint(Graphics g){ if(Joonis){ g.setColor(Color.blue); g.fillRect(20,121+(int)((Korgus*10)-(Tase*10)),(int)(Pikkus*10),(int)(Tase*10)); g.setColor(Color.black); g.drawRect(20,120,(int)(Pikkus*10),(int)(Korgus*10)); } } public void actionPerformed(ActionEvent e){ lblMess.setText(""); if(!txtLaius.getText().equals("") && !txtKorgus.getText().equals("") && !txtPikkus.getText().equals("") && !txtVeeTase.getText().equals("")){ Korgus=Double.parseDouble(txtKorgus.getText()); Laius=Double.parseDouble(txtLaius.getText()); Pikkus=Double.parseDouble(txtPikkus.getText()); VeeTase=Double.parseDouble(txtVeeTase.getText()); Maht=Pikkus*Laius*Korgus; //action Tegevus if(e.getSource()==Tegevus){ Tase=VeeTase/(Pikkus*Laius); if(Tase>Korgus){ lblMess.setText("Ajab üle"); }else{ lblMess.setText("Teen Pildi"); Joonis=true; repaint(); } } //action Lisa if(e.getSource()==Lisa){ if(Tase>=Korgus){ lblMess.setText("Ajab üle"); }else{ VeeTase+=0.5; txtVeeTase.setText(String.valueOf(VeeTase)); Tase=VeeTase/(Pikkus*Laius); lblMess.setText("Teen Pildi"); Joonis=true; repaint(); } } //action eemalda if(e.getSource()==Eemalda){ if(Tase<=0){ lblMess.setText("Vesi Otsas"); }else{ VeeTase-=0.5; txtVeeTase.setText(String.valueOf(VeeTase)); Tase=VeeTase/(Pikkus*Laius); lblMess.setText("Teen Pildi"); Joonis=true; repaint(); } } }else{ lblMess.setText("Error"); } } public static void main(String[] args){ Frame f=new Frame(); f.add(new Eksam2()); f.setSize(500,300); f.setVisible(true); f.addWindowListener(new Raamikuular()); } }