home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 October / Chip_2000-10_cd1.bin / chplus / Java / SimpleDraw / demo / SimpleDraw.java < prev   
Text File  |  1999-09-20  |  1KB  |  55 lines

  1. package demo;
  2.  
  3. import java.applet.Applet;
  4. import java.awt.event.*;
  5. import java.awt.*;
  6.  
  7. /**
  8. * Hlavnφ t°φda programu SimpleDraw.
  9. * @author Petr Toman
  10. * @version JDK 1.1
  11. */
  12. public class SimpleDraw extends java.applet.Applet {
  13.    /**
  14.    * Metoda init() se volß, je-li program spu╣t∞n jako applet.
  15.    * @see java.awt.Frame
  16.    * @see java.awt.Button
  17.    * @see java.awt.Canvas
  18.    */
  19.    public void init() {
  20.       // vytvo°enφ plßtna - plochy pro kreslenφ
  21.       PaintCanvas paintCanvas = new PaintCanvas();
  22.  
  23.       // vytvo°enφ tlaΦφtka s nßpisem "Clear"
  24.       Button button = new Button("Clear");
  25.  
  26.       // registrace plßtna jako p°φjemce udßlosti p°i stisku tlaΦφtka
  27.       button.addActionListener(paintCanvas);
  28.  
  29.       // nastavenφ layout manageru
  30.       setLayout(new BorderLayout());
  31.  
  32.       // vlo╛enφ plßtna a tlaΦφtka "Clear" do appletu-kontejneru
  33.       add(paintCanvas, "North");
  34.       add(button, "South");
  35.    }
  36.  
  37.    /**
  38.    * Metoda main() se volß, je-li program spu╣t∞n jako aplikace.
  39.    * Provßdφ totΘ╛, co init() , pouze nejprve vytvo°φ okno (frame),
  40.    * do kterΘho umis╗uje komponenty.
  41.    * @param args parametry p°φkazovΘ °ßdky (nepou╛ito)
  42.    */
  43.    public static void main(String[] args) {
  44.       Frame frame = new Frame("SimpleDraw");
  45.       PaintCanvas paintCanvas = new PaintCanvas();
  46.       Button button = new Button("Clear");
  47.  
  48.       button.addActionListener(paintCanvas);
  49.       frame.add(paintCanvas, "North");
  50.       frame.add(button, "South");
  51.       frame.pack();
  52.       frame.show();
  53.    }
  54. }
  55.