Hallo,
ich habe ein Problem mit dem JApplet, sobald man einmal removeAll() gemacht hat, zeigt der nix mehr an.
Da ich auf dieses Phänomen in einem komplexeren Applet gestoßen bin, hab' ich mal eine Testklasse geschrieben, und es scheint sich hier tatsächlich um einen Bug in den Swingklassen zu handeln....oder übersehe ich da was?
Das erste JLabel wird angezeigt, danach nix mehr....
Hat jemannd eine Idee, ich brauche das, weil es wäre ja sinnlos, wenn man den Appletplatz nur einmal beleben könnte....
[edit:] Ja im Forum hab ich auch gesucht, und gepostet, aber der andere Thread bei WebStart & Applets scheint nicht so viel besucht zu sein.
ich habe ein Problem mit dem JApplet, sobald man einmal removeAll() gemacht hat, zeigt der nix mehr an.
Da ich auf dieses Phänomen in einem komplexeren Applet gestoßen bin, hab' ich mal eine Testklasse geschrieben, und es scheint sich hier tatsächlich um einen Bug in den Swingklassen zu handeln....oder übersehe ich da was?
Code:
import javax.swing.*;
public class Wechseltest extends JApplet {
public void init() {
for (;;) {
add(new JLabel("Hallo"));
setVisible(true);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
System.out.println(e);
}
setVisible(false);
removeAll();
add(new JLabel("Test"));
setVisible(true);
repaint();
invalidate();
validate();
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
System.out.println(e);
}
}
}
}
Das erste JLabel wird angezeigt, danach nix mehr....
Hat jemannd eine Idee, ich brauche das, weil es wäre ja sinnlos, wenn man den Appletplatz nur einmal beleben könnte....
[edit:] Ja im Forum hab ich auch gesucht, und gepostet, aber der andere Thread bei WebStart & Applets scheint nicht so viel besucht zu sein.