Hallo,
vielleicht kann mir jemand sagen wo der Fehler liegt. Ich möchte während der Laufzeit des Applets den Container (content) neu befüllen bzw. etwas hinzufügen - aber irgendwie klappt das ganze einfache nicht.
vielleicht kann mir jemand sagen wo der Fehler liegt. Ich möchte während der Laufzeit des Applets den Container (content) neu befüllen bzw. etwas hinzufügen - aber irgendwie klappt das ganze einfache nicht.
Java:
package view;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class main extends JApplet implements ActionListener {
private boolean log = false;
public void start() {
System.out.println("Starte");
}
public void stop() {
System.out.println("Stoppe");
}
public void init() {
setSize(800,600);
Container content = getContentPane();
content.setBackground(Color.white);
content.setLayout(new FlowLayout());
JButton btn = new JButton("Button 1");
btn.addActionListener(this);
content.add(btn);
if(log) {
content.add(new JButton("noch einer"));
content.add(new JButton("und noch einer"));
}
}
public void destroy() {
System.out.println("Beenden");
}
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("Lösche");
log = true;
removeAll();
validate();
repaint();
init();
}
}