//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("Ruutvõrrand"); f.add(new Joon()); f.setSize(430, 500); f.setVisible(true); f.setResizable(false); } }