ciao a tutti come da titolo ho un problema con un'applet che sto realizzando.
Vi mostro un codice di esempio che ha lo stesso problema:
è un'applet di prova, nella realtà non è questo che sto realizzando, ma per certi versi è molto simile.Codice PHP:import java.applet.Applet;
import java.awt.Frame;
import java.awt.Label;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Test extends JApplet{
public void init() {
JLabel lbl = new JLabel("uno");
JLabel due = new JLabel("due");
add(lbl);
add(due);
for(int i = 0; i < 100000; i++) {
lbl.setText("l:" + i);
System.out.println(i);
}
}
}
Il problema che riscontro è che in pratica la Label non viene aggiornata fino a che il ciclo non termina. Inoltre gli altri componenti dell'interfaccia grafica spariscono. Sembra quasi che non venga ridisegnata l'applet.
Qualcuno sa dirmi come mai o se c'è qualche soluzione?
PS: ho provato a fare la stessa cosa, ma in un'applicazione stand-alone, in questo caso tutto funziona perfettamente.
Ciao a tutti e grazie

Rispondi quotando