public class Leinwand
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
void |
entferne(java.lang.Object figur)
Entferne die gegebene Figur von der Leinwand.
|
static Leinwand |
gibLeinwand()
Fabrikmethode, die eine Referenz auf das einzige Exemplar
dieser Klasse zurueckliefert.
|
static Leinwand |
gibLeinwand(javax.swing.JFrame parent) |
javax.swing.JPanel |
gibZeichenflaeche() |
void |
setzeSichtbarkeit(boolean sichtbar)
Setze, ob diese Leinwand sichtbar sein soll oder nicht.
|
void |
setzeZeichenfarbe(java.lang.String farbname)
Setze die Zeichenfarbe der Leinwand.
|
void |
warte(int millisekunden)
Warte fuer die angegebenen Millisekunden.
|
void |
zeichne(java.lang.Object figur,
java.lang.String farbe,
java.awt.Shape shape)
Zeichne fuer das gegebene Figur-Objekt eine Java-Figur (einen Shape)
auf die Leinwand.
|
public void entferne(java.lang.Object figur)
figur - die Figur, deren Shape entfernt werden sollpublic static Leinwand gibLeinwand()
public static Leinwand gibLeinwand(javax.swing.JFrame parent)
public javax.swing.JPanel gibZeichenflaeche()
public void setzeSichtbarkeit(boolean sichtbar)
sichtbar - boolean fuer die gewuenschte Sichtbarkeit:
true fuer sichtbar, false fuer nicht sichtbar.public void setzeZeichenfarbe(java.lang.String farbname)
farbname - der Name der neuen Zeichenfarbe.public void warte(int millisekunden)
millisekunden - die zu wartenden Millisekundenpublic void zeichne(java.lang.Object figur,
java.lang.String farbe,
java.awt.Shape shape)
figur - das Figur-Objekt, fuer das ein Shape gezeichnet
werden sollfarbe - die Farbe der Figurshape - ein Objekt der Klasse Shape, das tatsaechlich
gezeichnet wird