|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecteps.fortgeschritteneGrafik.interna.Grafik
public abstract class Grafik
Abstrakte Klasse Grafik - Dienste, die alle Grafiken zum Darstellen auf einem Zeichenfenster anbieten, werden festgelegt
Field Summary | |
---|---|
protected double |
standardBreite
Der Wert, der zum Zeitpunkt der Erzeugung eingenommen wird. |
protected double |
standardHoehe
Der Wert, der zum Zeitpunkt der Erzeugung eingenommen wird. |
Constructor Summary | |
---|---|
Grafik(boolean anmelden,
Zeichenfenster fenster)
|
Method Summary | |
---|---|
void |
abmelden()
Entfernt unsere Grafikreferenz aus der Liste des Zeichenfensters. |
void |
anmelden()
Fuegt die Grafik dem Zeichenfenster hinzu. |
int |
breiteGeben()
Liest die Breite der Grafik aus. |
void |
drehenUm(int xDrehpunkt,
int yDrehpunkt,
int winkel)
Die Methode drehen dreht die Vektorgrafik relativ um den uebergebenen Winkel. |
boolean |
equals(Object o)
Vergleicht zwei Grafiken. |
Zeichenfenster |
fensterGeben()
Liefert einen Zeiger auf das Zeichenfenster der Grafik |
void |
groesseSetzen(int neueBreite,
int neueHoehe)
Breite und Hoehe der Grafik koennen gewaehlt werden. |
int |
hoeheGeben()
Liest die Hoehe der Grafik aus. |
(package private) int |
idGeben()
Liefert die ID der Grafik. |
void |
positionSetzen(int neueXPosition,
int neueYPosition)
Veraendert den Aufpunkt der Grafik. |
void |
streckenAn(int xZentrum,
int yZentrum,
double faktor)
Streckt die Grafik um den gegebenen Faktor an dem gegebenen Zentrum. |
String |
toString()
Unsere einfache "Visitenkarte": unser Klassenname gefolgt von interessanten Attributwerten |
protected TransformationsSpeicher |
transformationenGeben()
Wird von Grafikunterklasseobjekten intern genutzt. |
void |
verschieben(int deltaX,
int deltaY)
Verschiebt die Grafik um deltaX in x-Richtung und um deltaY in y-Richtung. |
int |
xPositionGeben()
Liest die x-Koordinate der Position (linke obere Ecke des die Grafik ueberdeckenden Rechtecks) aus. |
int |
yPositionGeben()
Liest die y-Koordinate der Position (linke obere Ecke des die Grafik ueberdeckenden Rechtecks) aus. |
protected abstract void |
zeichnenAuf(Graphics2D zeichnung)
Nur das Zeichenfenster, bei dem diese Grafik registriert ist, nutzt den Dienst zeichnenAuf. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected double standardBreite
protected double standardHoehe
Constructor Detail |
---|
public Grafik(boolean anmelden, Zeichenfenster fenster)
Method Detail |
---|
public void abmelden()
public void anmelden()
public int breiteGeben()
public void drehenUm(int xDrehpunkt, int yDrehpunkt, int winkel)
public boolean equals(Object o)
equals
in class Object
public Zeichenfenster fensterGeben()
public void groesseSetzen(int neueBreite, int neueHoehe)
public int hoeheGeben()
int idGeben()
public void positionSetzen(int neueXPosition, int neueYPosition)
public void streckenAn(int xZentrum, int yZentrum, double faktor)
public String toString()
toString
in class Object
protected TransformationsSpeicher transformationenGeben()
public void verschieben(int deltaX, int deltaY)
public int xPositionGeben()
public int yPositionGeben()
protected abstract void zeichnenAuf(Graphics2D zeichnung)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |