All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class stiftUndCo.SUMApplet

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Container
                   |
                   +----java.awt.Panel
                           |
                           +----java.applet.Applet
                                   |
                                   +----stiftUndCo.SUMApplet

public class SUMApplet
extends Applet
implements MalFenster, ComponentListener
Ein SUMApplet ist das Modell eines rechteckigen Bereiches auf dem angeschlossenen Computerbildschirm. Auf ihm kann mit Stiften gezeichnet werden. Zu diesem Zweck ist die Zeichenebene auf dem Bildschirm mit einem Koordinatensystem versehen, dessen Ursprung sich in der oberen linken Ecke der Zeichenebene befindet und dessen Achsen horizontal nach rechts und vertikal nach unten gerichtet sind. Die Einheit ist ein Pixel. Die Implementierung enthält einige Zusätze zum Standard der Stifte und Mäuse, etwa die Möglichkeit für double-buffering.


Variable Index

 o grafikKontext
 o hggrafikkontext
 o hintergrundbild
 o zhintergrundmodus

Constructor Index

 o SUMApplet()

Method Index

 o addNotify()
Macht einen Grafikkontext für dieses Rechteck dauerhaft(!) verfügbar.
 o aktualisiere()
Das Hintergrundbild wird angezeigt
 o aktuellerGrafikkontext()
stellt einen Grafikkontext für Malwerkzeuge, wie den Stift, zur Verfügung.
 o bearbeiteFensterverändert()
paßt den Fensterinhalt an, wenn das Fenster bewegt wurde oder die Größe sich geändert hat.
 o breite()
Anfrage breite() liefert die Breite der Zeichenebene.
 o componentHidden(ComponentEvent)
 o componentMoved(ComponentEvent)
 o componentResized(ComponentEvent)
 o componentShown(ComponentEvent)
 o g()
 o gibFrei()
das Fenster wird abgebaut
 o hintergrundFarbe()
Anfrage hintergrundFarbe() liefert die Farbe des Hintergrundes
 o hintergrundmodus()
liefert den Wert wahr, wenn double-buffering benutzt wird
 o hoehe()
Anfrage hoehe() liefert die Höhe der Zeichenebene.
 o info(String)
 o init()
 o loescheAlles()
Auftrag loescheAlles()
nachher: Die Zeichenebene ist leer.
 o removeNotify()
Beim Abbau des Fensters wird der Grafikkontext wieder freigegeben
 o setzeHintergrundFarbe(Color)
Auftrag setzeHintergrundFarbe(Color c)
nachher Der Bildschirm hat die angegebene Hintergrundfarbe
 o setzeHintergrundmodus(boolean)
Schaltet double-Buffering ein oder aus.
 o update(Graphics)

Variables

 o grafikKontext
 protected Graphics grafikKontext
 o hggrafikkontext
 protected Graphics hggrafikkontext
 o hintergrundbild
 protected Image hintergrundbild
 o zhintergrundmodus
 protected boolean zhintergrundmodus

Constructors

 o SUMApplet
 public SUMApplet()

Methods

 o info
 public void info(String s)
 o init
 public void init()
Overrides:
init in class Applet
 o addNotify
 public synchronized void addNotify()
Macht einen Grafikkontext für dieses Rechteck dauerhaft(!) verfügbar. Auch außerhalb von paint!

Overrides:
addNotify in class Panel
 o aktualisiere
 public void aktualisiere()
Das Hintergrundbild wird angezeigt

See Also:
setzeHintergrundmodus
 o aktuellerGrafikkontext
 public Graphics aktuellerGrafikkontext()
stellt einen Grafikkontext für Malwerkzeuge, wie den Stift, zur Verfügung.

 o hintergrundmodus
 public boolean hintergrundmodus()
liefert den Wert wahr, wenn double-buffering benutzt wird

 o breite
 public int breite()
Anfrage breite() liefert die Breite der Zeichenebene.

 o g
 protected Graphics g()
 o gibFrei
 public void gibFrei()
das Fenster wird abgebaut

 o hintergrundFarbe
 public Color hintergrundFarbe()
Anfrage hintergrundFarbe() liefert die Farbe des Hintergrundes

 o hoehe
 public int hoehe()
Anfrage hoehe() liefert die Höhe der Zeichenebene.

 o loescheAlles
 public void loescheAlles()
Auftrag loescheAlles()
nachher: Die Zeichenebene ist leer.

 o removeNotify
 public synchronized void removeNotify()
Beim Abbau des Fensters wird der Grafikkontext wieder freigegeben

Overrides:
removeNotify in class Container
 o setzeHintergrundFarbe
 public synchronized void setzeHintergrundFarbe(Color c)
Auftrag setzeHintergrundFarbe(Color c)
nachher Der Bildschirm hat die angegebene Hintergrundfarbe

 o setzeHintergrundmodus
 public void setzeHintergrundmodus(boolean ein)
Schaltet double-Buffering ein oder aus. Bei eingeschaltetem Hintergrundmodus werden alle Zeichenoperationen unsichtbar auf ein Hintergrundbild angewendet. Sie werden erst sichtbar, wenn der Bildschirm aktualisiert wird.

See Also:
aktualisiere
 o update
 public void update(Graphics g)
Overrides:
update in class Container
 o bearbeiteFensterverändert
 public void bearbeiteFensterverändert()
paßt den Fensterinhalt an, wenn das Fenster bewegt wurde oder die Größe sich geändert hat. Die Methode ist noch nicht "fertig".

 o componentShown
 public void componentShown(ComponentEvent e)
 o componentResized
 public void componentResized(ComponentEvent e)
 o componentHidden
 public void componentHidden(ComponentEvent e)
 o componentMoved
 public void componentMoved(ComponentEvent e)

All Packages  Class Hierarchy  This Package  Previous  Next  Index