View Single Post
Old 20-04-2007, 19:22   #5
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
In poche parole:

Codice:
dialog.setVisible(true);
new Thread() {
	public void run()
	{
		chiamaIlMioAmicoDataBase();
		SwingUtilities.invokeLater( new Runnable() {
				public void run() { dialog.dispose(); }
			} );
	}
}.start();
Scusate la sintesi

Ho letto anche io l'articolo su SW, e quello che ne ho ricavato
è che hanno ideato una classe che è più complessa del problema che
dovrebbe risolvere, l'unica novità rispetto alla vecchia SW è la
gestione del "progresso", ma non è difficile fare anche quella "a mano".

Per fare un raffronto, non è come rifare da zero una lista, visto che
le liste della libreria java sono di utilizzo immediato, e probabilmente
implementate meglio di come un programmatore qualunque possa fare.

SwingWorker invece è una forzatura inutile - sempre imho, eh...
lovaz è offline   Rispondi citando il messaggio o parte di esso