Apletts in Java

Hallo

Ich hab ein Problem mit Java,…wir müssen versuchen (per Aplett) einen Button zu erstellen und per Klick auf diesen Button müssen dann Kreise erstellt werden. 0,o hat da eventuell irgendjemand ne Vorstellung wie ich das am besten anstelle =) ??

Was hast du den bisher gemacht,

wo liegen den deine Probleme .

Ansonsten würd ich sagen.

http://www.jgiesen.de/javascript/Beispiele/Beispiele…

und viel glück,

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

bis jetzt hab ich nur die buttons erstellt,…mein problem liegt hauptsächlich daran das ich nich weiß wie ich da ein kreis erstellen soll =/ kann man das mit hilfe einer grafik funktion machen?

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Moin,

Du kannst im Applet ein Panel erstellen, dessen paint-Methode Dir Deinen Kreis zeichnen soll.

Ein Beispiel für die Verwendung dieser Methode findest Du hier:
http://www.galileocomputing.de/openbook/javainsel7/j…

Da es keine Methode für das Zeichnen einen Kreises gibt - sondern nur für eine ovale Form - musst Du diese modifizieren, ungefähr so:

public void paint( Graphics g ){
int x = 50; // X-Koordinate
int y = 50; // Y-Koordinate
int radius = 10; // selbsterklärend
g.drawOval(x - radius, y - radius, radius*2, radius*2);
}

Ah sehr schön ich wusste jetzt nicht das es dafür keine extra methode gibt ^^ aber ich hab jetzt nen Kreis hinbekommen ^.^

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

/**
*
* Beschreibung
*
* @version 1.0 vom 22.04.2008
* @author
*/

public class Kreis extends JApplet
{

private JPanel jPanel1 = new JPanel(null);
private JButton jButton1 = new JButton();
int i = 0;
public void paint( Graphics g )
{
if ( i >= 1 )
{
g.drawOval(50,50,100,100);
}
else
{
System.out.println();
}
}

public void init()
{
Container cp = getContentPane();
cp.setLayout(null);
cp.setBounds(0, 0, 300, 300);

jPanel1.setBounds(0, 32, 289, 241);

cp.add(jPanel1);
jButton1.setBounds(0, 0, 289, 25);
jButton1.setText(„Kreis fertig!“);
cp.add(jButton1);
jButton1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt) {

jButton1ActionPerformed(evt);
jButton1.setText(„JUHUUU“);
i++;
System.out.println(i);

}
});
}
public void jButton1ActionPerformed(ActionEvent evt) {
}
}

zack ^.^

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]