home
Java-Kurs: Schritt 1
Java-Kurs: Schritt 2
Java Kurs: Schritt 3
Java Kurs: Schritt 3

Schritt 3

Schreibe eine Klasse mit Namen Circle, die eine Methode paing(Graphics g) besitzt, in der ein farbiger Kreis gezeichnet wird, in dem sich ein Text befindet.

Benutze diese Klasse in der Methode paint des Applets, damit dort ein Kreis gezeichnet wird.

Code:

class MyApplet

{

paint(Graphics g)

{

..redCircle = new Circle();.

redCircle.paint(g);

}

Erzeuge ein Objekt vom Typ Circle nicht mehr in der paint-Methode des Applets, sondern im Konstruktor des Applets. Lege im Applet eine Membervariable an, in der die Referenz auf dieses Objekt gespeichert wird. Benutze diese Referenz in der Paint-Methode des Applets.

Definiere ein Feld m_xPos vom Typ int in der Klasse Circle und eine Methode mit Namen setXPos(), um diese Membervariable zu setzen.

Definiere analog ein Feld m_yPos und eine Methode setYPos sowie eine Membervariable m_radius und eine Methode setRadius.

Der Kreis sollte mit dem durch radius angegebenen Radius und an der durch xPos und yPos angegebenen Position gezeichnet werden.

Mache das Applet zum MouseListener, indem Du es vom Interface MouseListener ableitest und die 5 Methode mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased definierst.

Setze in der Funktion mouseClicked die x- und y-Position des Kreises auf die Stelle, an die geklickt wurde und lasse das Applet neu zeichnet. Der Kreis sollte nun immer zu der Stelle springen, an der Du geklickt hast.

Definiere ein Feld vom Typ Color in der Klasse Circle und eine Funktion setColor() zum Setzen dieses Feldes. Der Kreis sollte mit dieser Farbe gezeichnet werden.

[home] [Java-Kurs: Schritt 1] [Java-Kurs: Schritt 2] [Java Kurs: Schritt 3]