import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class Pastapliiats extends Applet implements ActionListener{ // Button nupp1=new Button("Joonista"); Button nupp2=new Button("Suurenda"); Button nupp3=new Button("Vähenda"); Button nupp4=new Button("Süsi sisse/välja"); int x=400; int y=300; int a=0; int b=0; int c=0; int d=0; int e=0; int f=0; int m=0; int sees = 1; int valjas = 0; public Pastapliiats(){ // add(nupp1); // nupp1.addActionListener(this); add(nupp2); nupp2.addActionListener(this); add(nupp3); nupp3.addActionListener(this); add(nupp4); nupp4.addActionListener(this); } public void actionPerformed(ActionEvent syndmus){ repaint(); if(syndmus.getSource()==nupp2){ x=x+11; a=a+11; b=b+5; c=c+7; d=d+2; e=e+4; f=f+9; m=m+1; } if(syndmus.getSource()==nupp3){ x=x-11; a=a-11; b=b-5; c=c-7; d=d-2; e=e-4; f=f-9; m=m-1; } if(syndmus.getSource()==nupp4){ if(sees==1){ sees=0; }else{ sees=1; } } } public void paint (Graphics g){ if(sees == 0){ // g.drawLine(250-d, 45-a-a, 243-a, 60-a-a); //süsi // g.drawLine(250-d, 45-a-a, 257-a, 60-a-a); //süsi g.drawLine(240-d, 60-a-a, 200-a, 100-a-b); //ülemised küljed g.drawLine(260+d, 60-a-a, 300+a, 100-a-b); //ülemised küljed g.drawLine(240-d, 60-a-a, 260+d, 60-a-a); //ülemise ülemine g.drawLine(200-a, 100-a-b, 200-a, 400+a+b); //püstine g.drawLine(300+a, 100-a-b, 300+a, 400+a+b); //püstine g.drawLine(200-a, 400+a+b, y+a, 400+a+b); //alumine g.drawLine(200-a, 100-a-b, y+a, 100-a-b); //ülemine g.drawLine(220-c, 400+a+b, 220-c, 450+a+a+e); //nupu külg g.drawLine(280+c, 400+a+b, 280+c, 450+a+a+e); //nupu külg g.drawLine(220-c, 450+a+a+e, 280+c, 450+a+a+e); //nupu alumine } if(sees == 1){ g.drawLine(250-m/6, 45-a-a-d-m, 243-d, 60-a-b-b-m); //süsi g.drawLine(250-m/6, 45-a-a-d-m, 257+d, 60-a-b-b-m); g.drawLine(240-d, 60-a-a, 200-a, 100-a-b); //ülemised küljed g.drawLine(260+d, 60-a-a, 300+a, 100-a-b); //ülemised küljed g.drawLine(240-d, 60-a-a, 260+d, 60-a-a); //ülemise ülemine g.drawLine(200-a, 100-a-b, 200-a, 400+a+b); //püstine g.drawLine(300+a, 100-a-b, 300+a, 400+a+b); //püstine g.drawLine(200-a, 400+a+b, y+a, 400+a+b); //alumine g.drawLine(200-a, 100-a-b, y+a, 100-a-b); //ülemine g.drawLine(220-c, 400+a+b, 220-c, 420+a+f); //nupu külg g.drawLine(280+c, 400+a+b, 280+c, 420+a+f); //nupu külg g.drawLine(220-c, 420+a+f, 280+c, 420+a+f); //nupu alumine } } // public void paint (Graphics g){ // Graphics g=getGraphics(); // g.drawLine(250-d, 45-a-a, 243-a, 60-a-b); //süsi // g.drawLine(250-d, 45-a-a, 257-a, 60-a-b); //süsi // g.drawLine(240-d, 60-a-a, 200-a, 100-a-b); //ülemised küljed // g.drawLine(260+d, 60-a-a, 300+a, 100-a-b); //ülemised küljed // g.drawLine(240-d, 60-a-a, 260+d, 60-a-a); //ülemise ülemine // g.drawLine(200-a, 100-a-b, 200-a, 400+a+b); //püstine // g.drawLine(300+a, 100-a-b, 300+a, 400+a+b); //püstine // g.drawLine(200-a, 400+a+b, y+a, 400+a+b); //alumine // g.drawLine(200-a, 100-a-b, y+a, 100-a-b); //ülemine // g.drawLine(220-c, 400+a+b, 220-c, 450+a+a+e); //nupu külg // g.drawLine(280+c, 400+a+b, 280+c, 450+a+a+e); //nupu külg // g.drawLine(220-c, 450+a+a+e, 280+c, 450+a+a+e); //nupu alumine // } public static void main(String argumendid[]){ Frame f=new Frame("Pastapliiats"); f.add(new Pastapliiats()); f.setSize(700, 700); f.setVisible(true); } }