Ciao a tutti...
ho sempre trovato esempi di questo tipo:
codice:
public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new TryBoxLayout().setVisible(true);
            }
        });
    }
io invece ho preferito riscrivere il codice in questo modo:

richiamo la classe prova in un nuovo thread:
codice:
SwingUtilities.invokeLater(new prova());
e la classe prova è così definita:
codice:
public class prova implements Runnable {

   public prova(){
   super();
   //alcune azioni
   }

   public void run() {
   //azioni
   }
}
volevo chiedervi... se secondo voi quello che ho fatto è corretto... e in caso non lo fosse, per quale motivo?

grazie a tutti dell'aiuto