BuntStift

[Startseite]


Vorwort ] Voraussetzungen ] JAVA ] Implementierung von Klassen ] Erste Programme ] Klassenbibliothek ] Installation ] Applets ] Mehr JAVA ] Inside stiftUndCo ] Beispiele ] Downloads ]

Bildschirm
Maus
Tastatur
Stift
BuntStift
Anwendung
EreignisAnwendung
Allgemeine Vorbemerkung zu den Klassen Stift, BuntStift, Maus und Tastatur:

Bevor ein Objekt dieser Klassen erzeugt werden darf, muß ein Bildschirm vorhanden sein. Erzeugt eine Anwendung mehrere Bildschirme, so kann ein Objekt dieser Klassen jeweils nur auf einem Bildschirm "operieren". Es ist immer der erste erzeugte Bildschirm, wenn das Objekt mit Hilfe des jeweils vorhandenen parameterfreien Konstruktors erzeugt wurde. Ansonsten kann man mit Hilfe des alternativen Konstruktors den gewünschten Bezugsbildschirm spezifizieren.

Die Klasse "BuntStift"

Klasse: BuntStift

 

Oberklasse: Stift

 

Beschreibung:

Der Buntstift übernimmt die Eigenschaften der Klasse Stift. Allerdings besitzt er darüber hinausgehende Eigenschaften, die einzeln gesetzt werden können:

Farbe: Farbe.schwarz , Farbe .rot, Farbe .gruen, etc.

Schriftart: Schrift.STANDARDSCHRIFT

Schriftstil: Schrift.STANDARDSTIL

Schriftgroesse: 10 bzw. andere positive ganze Zahl

Linienbreite: 1

Füllmuster: Muster.durchsichtig, Muster.gefuellt

Für den Zustand (Hoch, Runter) und den Modus (Normalmodus, Wechselmodus, Radiermodus) existieren Konstanten.

Standardeinstellungen sind hier unterstrichen .

 

Bezugsklassen:

 

Protokoll:

 

Auftrag BuntStift()

nachher Der Buntstift ist als Stift initialisiert und mit den Standardeinstellungen versehen.

 

Auftrag setzeFarbe (Konstante farbe)

nachher Die angegebene Farbe ist die aktuelle Farbe des Buntstifts.

 

Auftrag setzeLinienBreite (Konstante breite)

nachher Die angegebene Breite ist die aktuelle Breite des Buntstifts.

 

Auftrag setzeFuellMuster (Konstante muster)

nachher Das angegebene Muster ist das aktuelle Muster des Buntstifts.

 

Auftrag setzeSchriftArt (Konstante art)

nachher Die angegebene Art ist die aktuelle Schriftart des Buntstifts.

 

Auftrag setzeSchriftStil (Konstante stil)

nachher Der angegebene Stil ist der aktuelle Schriftstil des Buntstifts.

 

Auftrag setzeSchriftGroesse (Konstante groesse)

nachher Die angegebene Groesse ist die aktuelle Schriftgröße des Buntstifts.

 

Auftrag setzeModus (Konstante modus)

nachher Der angegebene Modus ist der aktuelle Modus des Buntstifts.

 

Auftrag setzeZustand (Konstante zustand)

nachher Der angegebene Zustand ist der aktuelle Zustand des Buntstifts.

 

Auftrag setzeStandard()

nachher Die Eigenschaften des Buntstifts sind die Standardeigenschaften

Anfrage textBreite (Zeichenkette text) :Zahl

nachher TextBreite gibt die Breite des eingegebenen Textes unter Berücksichtigung der aktuellen Schrifteigenschaften des Stiftes an.

 

Auftrag zeichneRechteck (Zahl breite, Zahl hoehe)

nachher Der Buntstift hat in der aktuellen Farbe und Linienbreite ein achsenparalleles Rechteck mit der aktuellen Position als linker oberer Ecke und der angegebenen Breite und Höhe gezeichnet. Das Rechteck ist mit dem aktuellen Muster gefüllt. Die Position und die Richtung des BuntStiftes sind unverändert.

 

Auftrag zeichneKreis (Zahl radius)

nachher Der Buntstift hat in der aktuellen Farbe und Linienbreite einen Kreis mit der aktuellen Position als Mittelpunkt und dem angegebenen Radius gezeichnet. Der Kreis ist mit dem aktuellen Muster gefüllt. Die Position und die Richtung des BuntStiftes sind unverändert.

 

Auftrag gibFrei()

nachher Der BuntStift steht nicht mehr zur Verfügung.

 

zusätzliche Methode:

Auftrag BuntStift(Bildschirm b)

nachher Der BuntStift ist mit seinen Standardeinstellungen initialisiert. Er zeichnet auf dem Bildschirm b.

 

 

 

 


Seitenanfang

© Georg Dick