eps.einfacheGrafik
Class Rechteck

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

public class Rechteck
extends Object


Constructor Summary
Rechteck()
          Es wird eine neue Grafik mit den Standardeinstellungen erzeugt.
Rechteck(Zeichenfenster fenster)
          Es wird eine neue Grafik mit den Standardeinstellungen erzeugt.
 
Method Summary
 void anzeigen()
          Zeigt die Grafik (im Vordergrund) an
 void farbeSetzen(String neueFarbe)
          Die Farbe der Grafik kann gewaehlt werden.
 double flaecheninhaltBerechnen()
          Liefert den Flaecheninhalt des Rechtecks
 void groesseSetzen(int neueBreite, int neueHoehe)
          Breite und Hoehe des Rechtecks 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

Rechteck

public Rechteck()
Es wird eine neue Grafik mit den Standardeinstellungen erzeugt. Die Grafik ist gefuellt.


Rechteck

public Rechteck(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. Die Grafik ist gefuellt.

Method Detail

anzeigen

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


farbeSetzen

public void farbeSetzen(String neueFarbe)
Die Farbe der Grafik kann gewaehlt werden. Moegliche Farben sind: "weiss", "gelb", "orange", "rot", "pink", "magenta", "cyan", "gruen", "blau", "grau", "schwarz" Achtung: Die Anfuehrungsstriche sind noetig!


flaecheninhaltBerechnen

public double flaecheninhaltBerechnen()
Liefert den Flaecheninhalt des Rechtecks


groesseSetzen

public void groesseSetzen(int neueBreite,
                          int neueHoehe)
Breite und Hoehe des Rechtecks 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