Class Rechteck

java.lang.Object
  extended by Rechteck

public class Rechteck
extends java.lang.Object

Ein Rechteck, das manipuliert werden kann und sich selbst auf einer Leinwand zeichnet.

Version:
2.0 (16.2.06)
Author:
Michael Kölling und David J. Barnes geändert von A. Dietz

Constructor Summary
Rechteck(int x, int y, int b, int h, java.lang.String f)
          Erzeuge ein neues Rechteck mit der linken oberen Ecke (x,y) und der Breite b und der Höhe h.
 
Method Summary
 void farbeAendern(java.lang.String neueFarbe)
          Ändere die Farbe dieses Rechtecks in 'neueFarbe'.
 int getBreite()
          Liefert die Breite des Rechtecks
 int getHoehe()
          Liefert die Höhe des Rechtecks
 int getX()
          Liefert die x-Koordinate des linken oberen Eckpunktes
 int getY()
          Liefert die y-Koordinate des linken oberen Eckpunktes
 void loeschen()
          Lösche die letzte Zeichnung dieses Rechtecks vom Bildschirm.
 void setBreite(int neueBreite)
          Ändere die Breite dieses Rechteck in 'neueBreite'.
 void setHoehe(int neueHoehe)
          Ändere die Höhe dieses Rechteck in 'neueHoehe'.
 void setPosition(int neuesX, int neuesY)
          Setze das Rechteck auf eine neue Position (Angabe der x- und y- Koordinate größer als Null).
 void verschieben(int dx, int dy)
          Verschiebe die Position des Rechtecks (Angabe der Verschiebung in x- und y-Richtung).
 void zeichnen()
          Zeichne dieses Rechteck mit seinen aktuellen Werten auf den Bildschirm.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Rechteck

public Rechteck(int x,
                int y,
                int b,
                int h,
                java.lang.String f)
Erzeuge ein neues Rechteck mit der linken oberen Ecke (x,y) und der Breite b und der Höhe h.

Parameters:
x - die x-Koordinate des linken oberen Eckpunktes
y - die y-Koordinate des linken oberen Eckpunktes
b - die Breite des Rechteckes
h - die Höhe des Rechteckes
f - die Farbe des Rechteckes
Method Detail

farbeAendern

public void farbeAendern(java.lang.String neueFarbe)
Ändere die Farbe dieses Rechtecks in 'neueFarbe'. Gültige Angaben sind "rot", "gelb", "blau", "gruen", "lila" und "schwarz".

Parameters:
neueFarbe - die neue Farbe des Rechtecks

getBreite

public int getBreite()
Liefert die Breite des Rechtecks


getHoehe

public int getHoehe()
Liefert die Höhe des Rechtecks


getX

public int getX()
Liefert die x-Koordinate des linken oberen Eckpunktes


getY

public int getY()
Liefert die y-Koordinate des linken oberen Eckpunktes


loeschen

public void loeschen()
Lösche die letzte Zeichnung dieses Rechtecks vom Bildschirm.


setBreite

public void setBreite(int neueBreite)
Ändere die Breite dieses Rechteck in 'neueBreite'. 'neueBreite' muss groesser gleich Null sein.

Parameters:
neueBreite - die neue Breite des Rechtecks

setHoehe

public void setHoehe(int neueHoehe)
Ändere die Höhe dieses Rechteck in 'neueHoehe'. 'neueHoehe' muss groesser gleich Null sein.

Parameters:
neueHoehe - die neue Höhe des Rechtecks

setPosition

public void setPosition(int neuesX,
                        int neuesY)
Setze das Rechteck auf eine neue Position (Angabe der x- und y- Koordinate größer als Null).


verschieben

public void verschieben(int dx,
                        int dy)
Verschiebe die Position des Rechtecks (Angabe der Verschiebung in x- und y-Richtung).

Parameters:
dx - Größe der Verschiebung in x-Richtung
dy - Größe der Verschiebung in y-Richtung

zeichnen

public void zeichnen()
Zeichne dieses Rechteck mit seinen aktuellen Werten auf den Bildschirm.