Class Kreis

java.lang.Object
  extended by Kreis

public class Kreis
extends java.lang.Object

Ein Kreis, der manipuliert werden kann und sich selbst auf einer Leinwand zeichnet.

Version:
1.0 (3. Januar 2003)
Author:
Michael Kölling und David J. Barnes erweitert von A. Dietz (07. März 2007)

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

Kreis

public Kreis(int x,
             int y,
             int r,
             java.lang.String f)
Erzeuge einen neuen Kreis. Die Startwerte können eingegeben werden.

Parameters:
x - die x-Koordinate des Kreismittelpunktes
y - die y-Koordinate des Kreismittelpunktes
r - der Radius des Kreises
f - die Farbe des Rechteckes
Method Detail

getRadius

public int getRadius()
Rückgabe des Radius

Returns:
radius Radius des Kreises

getXPos

public int getXPos()
Rückgabe der x-Position des Kreismittelpunktes

Returns:
xPosition x-Position des Kreismittelpunktes

getYPos

public int getYPos()
Rückgabe der y-Position des Kreismittelpunktes

Returns:
yPosition y-Position des Kreismittelpunktes

loeschen

public void loeschen()
Lösche diesen Kreis vom Bildschirm.


setzeFarbe

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

Parameters:
neueFarbe - neueFarbe

setzeMPos

public void setzeMPos(int neuesX,
                      int neuesY)
Ändere die Position des Kreises (Angabe der Koordinaten des Mittelpunktes). 'neuesX' und 'neuesY' müssen größer gleich Null sein.

Parameters:
neuesX - neue x-Position des Mittelpunktes
neuesY - neue y-Position des Mittelpunktes

setzeRadius

public void setzeRadius(int neuerRadius)
Ändere den Radius dieses Kreises in 'neuerRadius' (Angabe in Bildschirmpunkten). 'neuerRadius' muss größer gleich Null sein.

Parameters:
x - neuerRadius

verschieben

public void verschieben(int neuesX,
                        int neuesY)
Verschiebe die Position des Kreises (Angabe der Verschiebung in x- und y-Richtung).

Parameters:
dx - Verschiebung in x-Richtung
dy - Verschiebung in y-Richtung

zeichnen

public void zeichnen()
Zeichne diesen Kreis mit seinen aktuellen Werten auf den Bildschirm.