java.lang.ObjectKreis
public class Kreis
Ein Kreis, der manipuliert werden kann und sich selbst auf einer Leinwand zeichnet.
Constructor Summary | |
---|---|
Kreis(int x,
int y,
int r,
java.lang.String f)
Erzeuge einen neuen Kreis. |
Method Summary | |
---|---|
int |
getRadius()
Rückgabe des Radius |
int |
getXPos()
Rückgabe der x-Position des Kreismittelpunktes |
int |
getYPos()
Rückgabe der y-Position des Kreismittelpunktes |
void |
loeschen()
Lösche diesen Kreis vom Bildschirm. |
void |
setzeFarbe(java.lang.String neueFarbe)
Ändere die Farbe dieses Kreises in 'neueFarbe'. |
void |
setzeMPos(int neuesX,
int neuesY)
Ändere die Position des Kreises (Angabe der Koordinaten des Mittelpunktes). |
void |
setzeRadius(int neuerRadius)
Ändere den Radius dieses Kreises in 'neuerRadius' (Angabe in Bildschirmpunkten). |
void |
verschieben(int neuesX,
int neuesY)
Verschiebe die Position des Kreises (Angabe der Verschiebung in x- und y-Richtung). |
void |
zeichnen()
Zeichne diesen Kreis 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 Kreis(int x, int y, int r, java.lang.String f)
x
- die x-Koordinate des Kreismittelpunktesy
- die y-Koordinate des Kreismittelpunktesr
- der Radius des Kreisesf
- die Farbe des RechteckesMethod Detail |
---|
public int getRadius()
public int getXPos()
public int getYPos()
public void loeschen()
public void setzeFarbe(java.lang.String neueFarbe)
neueFarbe
- neueFarbepublic void setzeMPos(int neuesX, int neuesY)
neuesX
- neue x-Position des MittelpunktesneuesY
- neue y-Position des Mittelpunktespublic void setzeRadius(int neuerRadius)
x
- neuerRadiuspublic void verschieben(int neuesX, int neuesY)
dx
- Verschiebung in x-Richtungdy
- Verschiebung in y-Richtungpublic void zeichnen()