demo
Class KolmioPiirtoSWT

java.lang.Object
  extended by demo.KolmioPiirtoSWT

public class KolmioPiirtoSWT
extends java.lang.Object

Kolmionpiirto SWT:llä


Field Summary
static double PIENIN_KOLMIO
          Raja pienimmälle kolmiolle joka piirretään
private  Shell shell
           
 
Constructor Summary
KolmioPiirtoSWT()
           
 
Method Summary
private  void createShell()
          This method initializes sShell
static void drawLine(GC g, double x1, double y1, double x2, double y2)
          Piirretään viiva reaalilukukoordinaateista
static void kolmio(GC g, double x, double y, double h)
          Rekursiivinen kolmion piirto.
static void main(java.lang.String[] args)
          Luodaan ikkuna ja aloitetaan viestisilmukka
 void paintControl(PaintEvent e)
          Piirretään kolmio
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PIENIN_KOLMIO

public static final double PIENIN_KOLMIO
Raja pienimmälle kolmiolle joka piirretään

See Also:
Constant Field Values

shell

private Shell shell
Constructor Detail

KolmioPiirtoSWT

public KolmioPiirtoSWT()
Method Detail

drawLine

public static void drawLine(GC g,
                            double x1,
                            double y1,
                            double x2,
                            double y2)
Piirretään viiva reaalilukukoordinaateista

Parameters:
g - piirtopinta johon piirretään
x1 - viivan alku x
y1 - viivan alku y
x2 - viivan loppu x
y2 - viivan loppu y

kolmio

public static void kolmio(GC g,
                          double x,
                          double y,
                          double h)
Rekursiivinen kolmion piirto. Piirretään ensin kolmio jonka alakärki o pisteessä x,y ja korkeus on h. Sitten piirretään sen joka sivulle vastaava kolmio-

Parameters:
g - piirtopinta johon piirretään
x - kolmion alakärjen x
y - kolmion alakärjen y
h - kolmion korkeus

paintControl

public void paintControl(PaintEvent e)
Piirretään kolmio

Parameters:
e - piirtämiseen liittyvä tapahtuma

createShell

private void createShell()
This method initializes sShell


main

public static void main(java.lang.String[] args)
Luodaan ikkuna ja aloitetaan viestisilmukka

Parameters:
args - ei käytössä