eps.fortgeschrittenesFormular
Class Bild

java.lang.Object
  extended by eps.fortgeschrittenesFormular.Formulargrafik
      extended by eps.fortgeschrittenesFormular.Bild

public class Bild
extends Formulargrafik

Diese Klasse implementiert ein Bild, das auf einem einfachen Formular dargestellt werden kann. 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 eps.fortgeschrittenesFormular.Bild.class liegt. Es muss dort mindestens das Standardbild mit Namen "Pirateninsel.jpg" 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.

Author:
Florian Prager, Universitaet Passau

Constructor Summary
Bild()
           
Bild(Formular formular)
           
Bild(String neuerDateiname)
           
Bild(String neuerDateiname, Formular formular)
           
 
Method Summary
static String[] bilderGeben()
          Liefert eine Liste aller Dateien im Verzeichnis "bilder".
 String dateinameGeben()
           
 void dateinameSetzen(String neuerDateiname)
          Aendert das dargestellte Bild, sofern die angegebene Datei vorhanden ist.
(package private)  void formatieren()
          Wird vom Formular aufgerufen.
 
Methods inherited from class eps.fortgeschrittenesFormular.Formulargrafik
anzeigen, awtKomponenteGeben, awtKomponenteSetzen, breiteGeben, equals, formularGeben, groesseSetzen, hoeheGeben, idGeben, rahmenSetzen, urspruenglichePositionSichern, urspruenglicheXPosGeben, urspruenglicheYPosGeben, verstecken, xPositionGeben, yPositionGeben
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Bild

public Bild()

Bild

public Bild(Formular formular)

Bild

public Bild(String neuerDateiname)

Bild

public Bild(String neuerDateiname,
            Formular formular)
Method Detail

bilderGeben

public static String[] bilderGeben()
Liefert eine Liste aller Dateien im Verzeichnis "bilder".

Returns:
die Bilderliste

dateinameGeben

public String dateinameGeben()

dateinameSetzen

public void dateinameSetzen(String neuerDateiname)
Aendert das dargestellte Bild, sofern die angegebene Datei vorhanden ist. Ansonsten wird nichts geaendert.

Parameters:
neuerDateiname - der relative Pfad des neuen Bildes

formatieren

void formatieren()
Wird vom Formular aufgerufen.

Specified by:
formatieren in class Formulargrafik