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,
double r,
java.lang.String f)
Erzeuge einen neuen Kreis mit dem Mittelpunkt(x,y), dem Radius r und der Farbe f. |
Method Summary | |
---|---|
double |
getRadius()
Liefert den Radius. |
int |
getX()
Liefert die x-Koordinate des Mittelpunktes. |
int |
getY()
Liefert die y-Koordinate des Mittelpunktes. |
void |
loeschen()
Lösche diesen Kreis vom Bildschirm. |
void |
setFarbe(java.lang.String neueFarbe)
Ändere die Farbe dieses Kreises in 'neueFarbe'. |
void |
setMPos(int neuesX,
int neuesY)
Ändere die Position des Kreises (Angabe der Koordinaten des Mittelpunktes). |
void |
setRadius(double 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, double 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 double getRadius()
public int getX()
public int getY()
public void loeschen()
public void setFarbe(java.lang.String neueFarbe)
public void setMPos(int neuesX, int neuesY)
public void setRadius(double neuerRadius)
public void verschieben(int neuesX, int neuesY)
public void zeichnen()