Folgendes Applet:
Wenn man das Applet startet sollte ein Knopf da sein, das Label mit der Aufschrift "Funktion biu" und ein rotes Quadrat. Das rote Quadrat ist aber nicht da.
Wenn man dann auf den Button klickt, sollte ein Label mit der Aufschrift "Knopf wurde gedrückt" und ein schwarzes Quadrat erscheinen. Es erscheint aber nur das Quadrat.
Wodran liegt das?
Darf man nach einem Knopfdruck keine Labels hinzufügen und in Funktionen keine Quadrate malen?
P.S.: Interpreter / Compiler melden keine Fehler.
Code:
import java.awt.*; import java.awt.event.*; import java.applet.*; public class Malen extends Applet implements ActionListener { Graphics stift; public void init() { stift = getGraphics(); Button b = new Button("mache was"); add(b); b.addActionListener(this); biu(200,200); } public void actionPerformed(ActionEvent e) { Label l = new Label("Knopf wurde gedrückt"); add(l); stift.setColor(Color.black); stift.fillRect(100,100,100,100); } public void biu(int x, int y) { Label l2 = new Label("Funktion biu"); add(l2); stift.setColor(Color.red); stift.fillRect(x,y,100,100); } }
Wenn man dann auf den Button klickt, sollte ein Label mit der Aufschrift "Knopf wurde gedrückt" und ein schwarzes Quadrat erscheinen. Es erscheint aber nur das Quadrat.
Wodran liegt das?
Darf man nach einem Knopfdruck keine Labels hinzufügen und in Funktionen keine Quadrate malen?
P.S.: Interpreter / Compiler melden keine Fehler.
Kommentar