homeduke Prof. Dr. Uwe Schmidt FH Wedel

Die Datei: Scribble.java


weiter
   1// ein scribble Beispiel
   2// angelehnt an das Beispiel aus dem Nutshell Buch
   3// dieses applet kann die gezeichnete Information nicht
   4// wiederherstellen, wenn das Fenster wiederholt gezeichnet
   5// werden muss
   6
   7import java.applet.*;
   8import java.awt.*;
   9import java.awt.event.*;
  10
  11public
  12class Scribble
  13  extends Applet
  14{
  15  int lastX;
  16  int lastY;
  17
  18  //--------------------
  19  // die init routine
  20
  21  public void init() {
  22
  23    // grafische Objekte erzeugen
  24    // und konfigurieren
  25
  26    Button b = new Button("Clear");
  27
  28    setBackground(Color.yellow);
  29
  30    //--------------------
  31    // event handler installieren
  32    // fuer das applet selbst
  33
  34    addMouseListener
  35      (new MouseAdapter() {
  36        public
  37        void mousePressed(MouseEvent e) {
  38          lastX = e.getX();
  39          lastY = e.getY();
  40        }
  41      });
  42
  43    //--------------------
  44
  45    addMouseMotionListener
  46      (new MouseMotionAdapter() {
  47        public
  48        void mouseDragged(MouseEvent e) {
  49          Graphics g = getGraphics();
  50          int x = e.getX();
  51          int y = e.getY();
  52
  53          g.setColor(Color.black);
  54          g.drawLine(lastXlastYxy);
  55
  56          lastX = xlastY = y;
  57        }
  58      });
  59
  60    //--------------------
  61    // event handler fuer den Knopf
  62
  63    b.addActionListener
  64      (new ActionListener() {
  65        public
  66        void actionPerformed(ActionEvent e) {
  67          Graphics g = getGraphics();
  68          g.setColor(getBackground());
  69          g.fillRect(0, 0, getSize().widthgetSize().height);
  70        }
  71      });
  72
  73    //--------------------
  74    // Komponenten anordnen
  75    add(b);
  76  }
  77}
  78
  79//--------------------

Die Quelle: Scribble.java


Letzte Änderung: 29.04.2013
© Prof. Dr. Uwe Schmidt
Prof. Dr. Uwe Schmidt FH Wedel