Alle Pakete Klassenhierarchie Dieses Paket Vorheriges Nächstes Index
Klasse lehrbuch.Kreis
java.lang.Object
|
+----lehrbuch.Kreis
- public class Kreis
- extends Object
Datenbehälter "animierter Kreis". Eine Klasse zum
Ausprägen. 9 Kreise können am Bildschirm dargestellt werden
(Methode zeichnen).
Sie können (mit Farben) gefärbt werden (Methode bemalen).
Methoden und Reihenfolgebedingungen: Als erster Aufruf sollte zeichnen
erfolgen; hierdurch wird dem Kreis eine Position im Fenster
zugeordnet. zeichnen
stellt einen farblosen Kreis dar, auch wenn er vorher bemalt war;
zeichnen kann
jederzeit aufgerufen werden; bleibt aber wirkungslos, wenn der
Kreis farblos dargestellt ist. bemalen faerbt
den Kreis bei jedem Aufruf mit der als Parameter angegebener oder
(parameterlos) einer neuen Farbe; Die Wertefunktionen rot, gruen und blau sowie
die Wertereferenzen Kreis.ROT,
Kreis.GRUEN und
Kreis.BLAU stellen
die Farben zur Verfügung. verstecken
macht den Kreis unsichtbar, wiederherstellen
macht ihn wieder sichtbar (bemalt); verstecken und
wiederherstellen
können im Wechsel aufgerufen werden und sind fehlertolerant.
- BLAU
-
- GRUEN
-
- ROT
-
- Kreis()
- Konstruktor für einen unsichtbarer, farbloser Kreis
- Kreis(Farbe)
- Konstruktor für einen sichtbaren, farblosen Kreis
- bemalen()
- der Kreis wird zyklisch mit der naechsten Farbe animiert
gefärbt.
- bemalen(Farbe)
- Kreis wird animiert mit gegebener Farbe gefärbt.
- blau()
- Wertefunktion
- farbEingabe()
- Eingabefenster einer Farbe für den Kreis.
- farbWahl()
- Auswahlliste einer Farbe für den Kreis.
- gruen()
- Wertefunktion
- inhalt()
- die Farbe des Kreises
- meldung(String)
- Textausgabe im Meldungsfenster.
- rot()
- Wertefunktion
- verstecken()
- Der Kreis wird unsichtbar.
- wiederherstellen()
- Der versteckte Kreis wird wieder sichtbar.
- zeichnen()
- Kreis wird gezeichnet, wenn es noch Platz im Fenster
gibt.
ROT
public static final Farbe ROT
GRUEN
public static final Farbe GRUEN
BLAU
public static final Farbe BLAU
Kreis
public Kreis()
- Konstruktor für einen unsichtbarer, farbloser Kreis
Kreis
public Kreis(Farbe farbe)
- Konstruktor für einen sichtbaren, farblosen Kreis
rot
public static Farbe rot()
- Wertefunktion
- Returns:
- in den Kreis passender Farbe-Wert ROT
gruen
public static Farbe gruen()
- Wertefunktion
- Returns:
- in den Kreis passender Farbe-Wert GRUEN
blau
public static Farbe blau()
- Wertefunktion
- Returns:
- in den Kreis passender Farbe-Wert BLAU
zeichnen
public void zeichnen() throws Kreis. MehrAlsNeunFehler
- Kreis wird gezeichnet, wenn es noch Platz im Fenster
gibt.
- Throws: Kreis.
MehrAlsNeunFehler
- (ungeprüft) wenn schon neun Kreise gezeichnet
wurden
bemalen
public void bemalen()
- der Kreis wird zyklisch mit der naechsten Farbe animiert
gefärbt. Falls er sichtbar ist, am Bildschirm animiert
- See Also:
- bemalen
bemalen
public void bemalen(Farbe farbe)
- Kreis wird animiert mit gegebener Farbe gefärbt. Falls
er sichtbar ist, am Bildschirm animiert
- Parameters:
- farbe - die gewünschte Farbe ROT, GRUEN oder
BLAU // const
- See Also:
- bemalen
verstecken
public void verstecken()
- Der Kreis wird unsichtbar.
- See Also:
- wiederherstellen
wiederherstellen
public void wiederherstellen()
- Der versteckte Kreis wird wieder sichtbar. Wenn er zuvor
nicht versteckt war, geschieht nichts
- See Also:
- verstecken
inhalt
public Farbe inhalt() throws KeineFarbe
- die Farbe des Kreises
- Throws: KeineFarbe
- falls er zuvor nicht bemalt wurde
- See Also:
- bemalen
meldung
public static void meldung(String text)
- Textausgabe im Meldungsfenster. // const Beim Aufruf
erscheint ein Meldungsfenster. Es muß bestätigt werden.
farbWahl
public void farbWahl()
- Auswahlliste einer Farbe für den Kreis. Beim Aufruf
erscheint eine Auswahlliste mit ROT, GRUEN und WEIN. Der
Kreis wird mit der ausgewählten Farbe bemalt.
- See Also:
- farbEingabe
farbEingabe
public void farbEingabe()
- Eingabefenster einer Farbe für den Kreis. Beim Aufruf
erscheint ein Eingabefenster. Wenn nicht "ROT",
"GRUEN" oder "BLAU" eingetippt wird,
wird farbWahl aufgerufen. Der Kreis wird mit der
eingetippten Farbe bemalt.
- See Also:
- farbWahl
Innere Ausnahmen
MehrAlsNeunFehler
public class MehrAlsNeunFehler extends Error
- Die ungeprüfte Ausnahme wird ausgelöst, wenn bemalen
für den zehnten Kreis aufgerufen wird.
- See Also:
- zeichnen
Alle Pakete Klassenhierarchie
Dieses Paket Vorheriges Nächstes Index