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.
-
grafikKontext
-
-
hggrafikkontext
-
-
hintergrundbild
-
-
zhintergrundmodus
-
-
SUMApplet()
-
-
addNotify()
- Macht einen Grafikkontext für dieses Rechteck dauerhaft(!) verfügbar.
-
aktualisiere()
- Das Hintergrundbild wird angezeigt
-
aktuellerGrafikkontext()
- stellt einen Grafikkontext für Malwerkzeuge, wie den Stift,
zur Verfügung.
-
bearbeiteFensterverändert()
- paßt den Fensterinhalt an, wenn das Fenster bewegt wurde
oder die Größe sich geändert hat.
-
breite()
- Anfrage breite() liefert die Breite der Zeichenebene.
-
componentHidden(ComponentEvent)
-
-
componentMoved(ComponentEvent)
-
-
componentResized(ComponentEvent)
-
-
componentShown(ComponentEvent)
-
-
g()
-
-
gibFrei()
- das Fenster wird abgebaut
-
hintergrundFarbe()
- Anfrage hintergrundFarbe() liefert die Farbe des Hintergrundes
-
hintergrundmodus()
- liefert den Wert wahr, wenn double-buffering benutzt wird
-
hoehe()
- Anfrage hoehe() liefert die Höhe der Zeichenebene.
-
info(String)
-
-
init()
-
-
loescheAlles()
- Auftrag loescheAlles()
nachher: Die Zeichenebene ist leer.
-
removeNotify()
- Beim Abbau des Fensters wird der Grafikkontext wieder freigegeben
-
setzeHintergrundFarbe(Color)
- Auftrag setzeHintergrundFarbe(Color c)
nachher Der Bildschirm hat die angegebene Hintergrundfarbe
-
setzeHintergrundmodus(boolean)
- Schaltet double-Buffering ein oder aus.
-
update(Graphics)
-
grafikKontext
protected Graphics grafikKontext
hggrafikkontext
protected Graphics hggrafikkontext
hintergrundbild
protected Image hintergrundbild
zhintergrundmodus
protected boolean zhintergrundmodus
SUMApplet
public SUMApplet()
info
public void info(String s)
init
public void init()
- Overrides:
- init in class Applet
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
aktualisiere
public void aktualisiere()
- Das Hintergrundbild wird angezeigt
- See Also:
- setzeHintergrundmodus
aktuellerGrafikkontext
public Graphics aktuellerGrafikkontext()
- stellt einen Grafikkontext für Malwerkzeuge, wie den Stift,
zur Verfügung.
hintergrundmodus
public boolean hintergrundmodus()
- liefert den Wert wahr, wenn double-buffering benutzt wird
breite
public int breite()
- Anfrage breite() liefert die Breite der Zeichenebene.
g
protected Graphics g()
gibFrei
public void gibFrei()
- das Fenster wird abgebaut
hintergrundFarbe
public Color hintergrundFarbe()
- Anfrage hintergrundFarbe() liefert die Farbe des Hintergrundes
hoehe
public int hoehe()
- Anfrage hoehe() liefert die Höhe der Zeichenebene.
loescheAlles
public void loescheAlles()
- Auftrag loescheAlles()
nachher: Die Zeichenebene ist leer.
removeNotify
public synchronized void removeNotify()
- Beim Abbau des Fensters wird der Grafikkontext wieder freigegeben
- Overrides:
- removeNotify in class Container
setzeHintergrundFarbe
public synchronized void setzeHintergrundFarbe(Color c)
- Auftrag setzeHintergrundFarbe(Color c)
nachher Der Bildschirm hat die angegebene Hintergrundfarbe
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
update
public void update(Graphics g)
- Overrides:
- update in class Container
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".
componentShown
public void componentShown(ComponentEvent e)
componentResized
public void componentResized(ComponentEvent e)
componentHidden
public void componentHidden(ComponentEvent e)
componentMoved
public void componentMoved(ComponentEvent e)
All Packages Class Hierarchy This Package Previous Next Index