import javax.swing.*;           // Arto Wikla 5.12.2005
import java.awt.Graphics;

public class Arpaviiva extends JFrame {

  public Arpaviiva() {
    add(new ArpaPaneeli());
  }

  public static void main(String[] args) {
        Arpaviiva ikkuna = new Arpaviiva();
        ikkuna.setTitle("Arpaviiva");
        ikkuna.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        ikkuna.setSize(350, 250);
        ikkuna.setVisible(true);
    }
}


class ArpaPaneeli extends JPanel {

  public void paintComponent(Graphics g) {

     System.out.println("maalataan");

     int alkux,alkuy, loppux, loppuy;

     alkux  = (int)(Math.random()*300);
     alkuy  = (int)(Math.random()*200);
     loppux = (int)(Math.random()*300);
     loppuy = (int)(Math.random()*200);

     g.drawRect(0,0,299,199);
     g.drawLine(alkux,alkuy,loppux,loppuy);
     g.drawString("("+alkux+","+alkuy+"),("+loppux+","+loppuy+")",1,12);
  }

}

