java.lang.ObjectRechteck
public class Rechteck
Ein Rechteck, das manipuliert werden kann und sich selbst auf einer Leinwand zeichnet.
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 |
---|
public Rechteck(int x, int y, int b, int h, java.lang.String f)
x
- die x-Koordinate des linken oberen Eckpunktesy
- die y-Koordinate des linken oberen Eckpunktesb
- die Breite des Rechteckesh
- die Höhe des Rechteckesf
- die Farbe des RechteckesMethod Detail |
---|
public void farbeAendern(java.lang.String neueFarbe)
neueFarbe
- die neue Farbe des Rechteckspublic int getBreite()
public int getHoehe()
public int getX()
public int getY()
public void loeschen()
public void setBreite(int neueBreite)
neueBreite
- die neue Breite des Rechteckspublic void setHoehe(int neueHoehe)
neueHoehe
- die neue Höhe des Rechteckspublic void setPosition(int neuesX, int neuesY)
public void verschieben(int dx, int dy)
dx
- Größe der Verschiebung in x-Richtungdy
- Größe der Verschiebung in y-Richtungpublic void zeichnen()