|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecteps.fortgeschritteneGrafik.interna.Grafik
eps.fortgeschritteneGrafik.Bild
public class Bild
Objekte der Klasse Bild stellen einige einfache Dienste zum Darstellen von Dateien des Typs jpg, png, gif... auf dem Zeichenfenster bereit. Die Bilder muessen im Unterordner "Bilder" liegen. Dieser muss sich im Verzeichnis befinden, indem auch die Datei Bild.java (genauer: die Datei Bild.class) liegt. Es muss dort mindestens das Standardbild Tulpe.png vorhanden sein. Versucht der Nutzer eines erfolgreich erzeugten Bildobjekts, einen dateinamen zu setzen, der im Unterordner nicht vorhanden ist, dann gibt es eine kurze freundliche Fehlermeldung auf der Konsole und der Zustand des Bildobjekts aendert sich nicht.
Field Summary |
---|
Fields inherited from class eps.fortgeschritteneGrafik.interna.Grafik |
---|
standardBreite, standardHoehe |
Constructor Summary | |
---|---|
Bild()
Es wird ein neues Bildobjekt mit den Standardeinstellungen auf dem Standardfenster erzeugt. |
|
Bild(boolean anmelden,
Zeichenfenster fenster)
Es wird ein neues Bild mit den Standardeinstellungen erzeugt. |
|
Bild(Zeichenfenster fenster)
Es wird ein neues Bildobjekt mit den Standardeinstellungen erzeugt. |
Method Summary | |
---|---|
static String[] |
bilderGeben()
Der Dienst gibt eine Aufzaehlung aller Dateien im Bilder-Unterverzeichnis zurueck. |
String |
dateinameGeben()
|
void |
dateinameSetzen(String neuerDateiname)
Eine neue Bilddatei kann gewaehlt werden. |
void |
groesseSetzen(int neueBreite,
int neueHoehe)
Breite und Hoehe der Grafik koennen gewaehlt werden. |
String |
toString()
Unsere einfache "Visitenkarte": unser Klassenname gefolgt von interessanten Attributwerten |
protected void |
zeichnenAuf(Graphics2D zeichnung)
Technische Methode, die Zeichenfensterobjekte nutzen. |
Methods inherited from class eps.fortgeschritteneGrafik.interna.Grafik |
---|
abmelden, anmelden, breiteGeben, drehenUm, equals, fensterGeben, hoeheGeben, positionSetzen, streckenAn, transformationenGeben, verschieben, xPositionGeben, yPositionGeben |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Bild()
public Bild(boolean anmelden, Zeichenfenster fenster)
public Bild(Zeichenfenster fenster)
Method Detail |
---|
public static String[] bilderGeben()
public String dateinameGeben()
public void dateinameSetzen(String neuerDateiname)
public void groesseSetzen(int neueBreite, int neueHoehe)
groesseSetzen
in class Grafik
public String toString()
toString
in class Grafik
protected void zeichnenAuf(Graphics2D zeichnung)
zeichnenAuf
in class Grafik
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |