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