eps.fortgeschritteneGrafik.interna
Class Form
java.lang.Object
eps.fortgeschritteneGrafik.interna.Grafik
eps.fortgeschritteneGrafik.interna.Vektorgrafik
eps.fortgeschritteneGrafik.interna.Form
- Direct Known Subclasses:
- Dreieck, Ellipse, Rechteck
public abstract class Form
- extends Vektorgrafik
Abstrakte Klasse Form Rechtecke, Dreiecke und Ellipsen sind Formen. Formen
stellen die zusaetzlichen Dienste gefuelltSetzen, groesseSetzen u. ae.
bereit. Weiter wird Technisches festgelegt, um Formen drehen zu koennen.
- Version:
- 02.2008
- Author:
- Florian Prager, Universitaet Passau
Constructor Summary |
Form(boolean anmelden,
Zeichenfenster fenster)
Es wird eine neue Form mit den Standardeinstellungen erzeugt, diese kann
mit einem Zeichenfenster verbunden werden. |
Method Summary |
protected abstract Shape |
formFuerFensterErzeugen()
Konkrete Unterklassen bieten diesen Dienst an. |
void |
gefuelltSetzen(boolean fuellen)
Mit dem Dienst gefuelltSetzen kann bestimmt werden, ob die Form gefuellt
zu zeichnen ist (true), oder ob nur die Kontur der Form zu zeichnen ist
(false). |
protected void |
zeichnenAuf(Graphics2D zeichnung)
Nur das Zeichenfenster, bei dem diese Grafik registriert ist, nutzt den
Dienst zeichnenAuf. |
Methods inherited from class eps.fortgeschritteneGrafik.interna.Grafik |
abmelden, anmelden, breiteGeben, drehenUm, equals, fensterGeben, groesseSetzen, hoeheGeben, idGeben, positionSetzen, streckenAn, transformationenGeben, verschieben, xPositionGeben, yPositionGeben |
Form
public Form(boolean anmelden,
Zeichenfenster fenster)
- Es wird eine neue Form mit den Standardeinstellungen erzeugt, diese kann
mit einem Zeichenfenster verbunden werden. Wird null eingegeben, wird das
Standardfenster verwendet. Die Form ist gefuellt.
Sie kann sogleich beim Zeichenfenster angemeldet werden (true eingeben) oder
nicht (false eingeben). Nur angemeldete Grafiken koennen vom Zeichenfenster
gezeichnet werden.
formFuerFensterErzeugen
protected abstract Shape formFuerFensterErzeugen()
- Konkrete Unterklassen bieten diesen Dienst an. Er gibt eine interne
Repraesentation der konkreten Form zurueck. Diese wird letztlich vom
Zeichenfenster gezeichnet.
gefuelltSetzen
public void gefuelltSetzen(boolean fuellen)
- Mit dem Dienst gefuelltSetzen kann bestimmt werden, ob die Form gefuellt
zu zeichnen ist (true), oder ob nur die Kontur der Form zu zeichnen ist
(false).
zeichnenAuf
protected void zeichnenAuf(Graphics2D zeichnung)
- Description copied from class:
Grafik
- Nur das Zeichenfenster, bei dem diese Grafik registriert ist, nutzt den
Dienst zeichnenAuf. Grafikobjekte werden angestossen, sich selbst passend
im Fenster zu zeichnen.
- Specified by:
zeichnenAuf
in class Grafik