M
McCoy
Gast
Hoi,
ich habe ein kleines Verständnisproblem.
Ich will in den roten Panel einen Kreis zeichnen lasssen, doch leider passiert das nicht. Stattdessen wird mir diese kleine Viereck gezeichnet. Obwohl ich schon hier und da im code herumgespielt habe, also Werte wie setColor geändert, verändert sich nichts und ich verstehe nicht warum.
Vermute, dass mein "Problem" mit dem BorderLayout zusammenhängt. Über Hinweise wäre ich schon dankbar.
ich habe ein kleines Verständnisproblem.
Ich will in den roten Panel einen Kreis zeichnen lasssen, doch leider passiert das nicht. Stattdessen wird mir diese kleine Viereck gezeichnet. Obwohl ich schon hier und da im code herumgespielt habe, also Werte wie setColor geändert, verändert sich nichts und ich verstehe nicht warum.
Vermute, dass mein "Problem" mit dem BorderLayout zusammenhängt. Über Hinweise wäre ich schon dankbar.
Java:
public class MyOval extends JFrame{
private JPanel panel,circle;
private JSlider slider;
public Aufgabe2(String titel){
super(titel);
setLayout(new BorderLayout());
panel = new JPanel();
panel.setBackground(new Color(255,0,0));
add(panel);
slider = new JSlider();
add(slider, BorderLayout.SOUTH);
circle = new JPanel();
panel.add(circle);
}
public class circle extends JPanel{
public void paintComponent(Graphics g){
super.paintComponent(g);
g.setColor(new Color(0,0,0));
g.fillOval(10,10,50,50);
}
}
[...]
}