eps.einfacheGrafik
Class Bild

java.lang.Object
  extended by eps.einfacheGrafik.Bild

public class Bild
extends Object


Constructor Summary
Bild()
          Es wird ein neues Bildobjekt mit den Standardeinstellungen erzeugt.
Bild(Zeichenfenster fenster)
          Es wird eine neue Grafik mit den Standardeinstellungen erzeugt.
 
Method Summary
 void anzeigen()
          Zeigt die Grafik (im Vordergrund) an
 String bilderGeben()
          Der Dienst gibt eine Aufzaehlung aller Dateien im Bilder-Unterverzeichnis zurueck.
 void dateinameSetzen(String neuerDateiname)
          Eine neue Bilddatei kann gewaehlt werden.
 void groesseSetzen(int neueBreite, int neueHoehe)
          Breite und Hoehe des Bildes koennen gewaehlt werden.
 void positionSetzen(int neueXPosition, int neueYPosition)
          Veraendert den Aufpunkt der Grafik.
 String toString()
          Unsere einfache "Visitenkarte": unser Klassenname gefolgt von interessanten Attributwerten
 void verschieben(int deltaX, int deltaY)
          Verschiebt die Grafik um deltaX in x-Richtung und um deltaY in y-Richtung.
 void verstecken()
          Versteckt die Grafik
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Bild

public Bild()
Es wird ein neues Bildobjekt mit den Standardeinstellungen erzeugt. Aufpunkt: (0, 0) - linke obere Ecke des ueberdeckenden Rechtecks. Das Standardbild ist eine Tulpe, sie wird angezeigt. Bilder muessen im Unterordner "Bilder" in fortgeschrittene Grafik liegen.


Bild

public Bild(Zeichenfenster fenster)
Es wird eine neue Grafik mit den Standardeinstellungen erzeugt. Das Fenster, an dem die Grafik angemeldet wird, kann dabei angegeben werden. Dazu muss zuerst ein Zeichenfenster erzeugt worden sein. Dieses kann dann "waehrend des Konstruktoraufrufs eingefuellt" werden. Aufpunkt: (0, 0) - linke obere Ecke des ueberdeckenden Rechtecks. Das Standardbild ist eine Tulpe, sie wird angezeigt. Bilder muessen im Unterordner "Bilder" in fortgeschrittene Grafik liegen.

Method Detail

anzeigen

public void anzeigen()
Zeigt die Grafik (im Vordergrund) an


bilderGeben

public String bilderGeben()
Der Dienst gibt eine Aufzaehlung aller Dateien im Bilder-Unterverzeichnis zurueck.


dateinameSetzen

public void dateinameSetzen(String neuerDateiname)
Eine neue Bilddatei kann gewaehlt werden. Die Werte der Attribute breite und hoehe werden entsprechend der neuen Bilddatei angepasst. Die Bilddatei muss im Unterordner Bilder (relativ zum Ort der Datei "Bild.class" dieses Projekts) liegen. Es koennen die Formate png und jpg und gif dargestellt werden. Der Unterordner "Bilder/" wird nach der Eingabe automatisch ergaenzt, er darf nicht mit angegeben werden. Der Dienst gibt ggf. Fehlermeldungen auf der Standardkonsole an den Benutzer aus. neuerDateiname - moegliche (Standard)Eingangswerte sind "Kirschen.png" oder "Tulpe.png".


groesseSetzen

public void groesseSetzen(int neueBreite,
                          int neueHoehe)
Breite und Hoehe des Bildes koennen gewaehlt werden. Nicht positive (unsinnige) Angaben werden automatisch auf den kleinsten noch sinnvollen Wert fuer eine Grafik gesetzt, hier 1. Die Grafik ist dann entsprechend auf dem Zeichenfenster zu sehen.


positionSetzen

public void positionSetzen(int neueXPosition,
                           int neueYPosition)
Veraendert den Aufpunkt der Grafik. Der Aufpunkt ist die linke obere Ecke des die Grafik ueberdeckenden Rechtecks.


toString

public String toString()
Unsere einfache "Visitenkarte": unser Klassenname gefolgt von interessanten Attributwerten

Overrides:
toString in class Object

verschieben

public void verschieben(int deltaX,
                        int deltaY)
Verschiebt die Grafik um deltaX in x-Richtung und um deltaY in y-Richtung.


verstecken

public void verstecken()
Versteckt die Grafik