//Joon
import java.util.*;

import java.io.*;
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;

public class Joon extends Applet implements ActionListener{
   Panel ylapaneel=new Panel(new GridLayout(3, 1));
   TextField teateala=new TextField();
   TextField sisestusala=new TextField();
   Button nupp=new Button("Edasi");
   String teade="Sisesta esimese punkti koordinaadid!";
   static boolean valmis=false;
   static int x1, x2, x3, x4, y1, y2, y3, y4;
   static int vajutus=0;
   static Panel alapaneel=new Panel(){
	  
	     public void paint(Graphics g){
         if(valmis==true){
			g.drawLine(190+20, 0, 190+20, 380);
            g.drawLine(0+20, 190, 380+20, 190);
			
			g.drawLine(x1+210, 190-y1, x2+210, 190-y2);
			g.drawLine(x3+210, 190-y3, x4+210, 190-y4);
	     }
      }
   };

    public Joon(){
       setLayout(new BorderLayout());
       ylapaneel.add(teateala);
   	   teateala.setEnabled(false);
	   teateala.setText(teade);
       ylapaneel.add(sisestusala);
       ylapaneel.add(nupp);
	   nupp.addActionListener(this);
       add(ylapaneel, BorderLayout.NORTH);
       add(alapaneel, BorderLayout.CENTER);
    }

	public void actionPerformed(ActionEvent e){
	   if (vajutus==0){
	      StringTokenizer stk=new StringTokenizer(sisestusala.getText());
          x1=Integer.parseInt(stk.nextToken());
		  y1=Integer.parseInt(stk.nextToken());
	      teateala.setText("Sisesta teise punkti koordinaadid!");
	      sisestusala.setText("");
		  System.out.println(x1+" "+y1);
	   }
	   if (vajutus==1){
	      StringTokenizer stk=new StringTokenizer(sisestusala.getText());
          x2=Integer.parseInt(stk.nextToken());
		  y2=Integer.parseInt(stk.nextToken());
	      teateala.setText("Sisesta kolmanda punkti koordinaadid!");
	      sisestusala.setText("");
		  System.out.println(x2+" "+y2);
	   }
	   if (vajutus==2){
	      StringTokenizer stk=new StringTokenizer(sisestusala.getText());
          x3=Integer.parseInt(stk.nextToken());
		  y3=Integer.parseInt(stk.nextToken());
	      teateala.setText("Sisesta neljanda punkti koordinaadid!");
	      sisestusala.setText("");
		  System.out.println(x3+" "+y3);
       }
		  if (vajutus==3){
	      StringTokenizer stk=new StringTokenizer(sisestusala.getText());
          x4=Integer.parseInt(stk.nextToken());
		  y4=Integer.parseInt(stk.nextToken());
	      nupp.setVisible(false);
		  teateala.setText("");
		  System.out.println(x4+" "+y4);
		  sisestusala.setVisible(false);
		  valmis=true;
          alapaneel.repaint();
		  if (x1-x3==x2-x4){
          teateala.setText("Jooned on paralleelsed!");
		  }else{
          teateala.setText("Jooned ei ole paralleelsed!");
          }
	   }
	   vajutus=vajutus+1;
	}

    public static void main(String[] arg){
    Frame f=new Frame("Ruutvrrand");
    f.add(new Joon());
    f.setSize(430, 500);
    f.setVisible(true);
    f.setResizable(false);

	}
}