[SWING][THREAD]Méthodes pour afficher une Frame
Salut à toutes et à tous,
en regardant un exemple sur le site de sun, je suis tombé sur une façon d'afficher une frame principale que je ne connaissait pas. Voilà le topo :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
private static void createAndShowGUI() {
JFrame.setDefaultLookAndFeelDecorated(true);
InternalFrameDemo frame = new InternalFrameDemo();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
public static void main(String[] args) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
} |
Alors que moi j'aurai plutôt fait (bêtement peut-être ?) :
Code:
1 2 3 4 5 6 7
|
public static void main(String[] args) {
InternalFrameDemo frame = new InternalFrameDemo();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.show();
} |
En gros je voulais savoir à quoi servait le javax.swing.SwingUtilities.invokeLater et si c'est plus "propre" de lancer ma frame dans un run.
Je profite du topic pour en relancer un autre auquel je n'ai pas eu de réponse qui résolve mon problème : http://www.developpez.net/forums/viewtopic.php?t=185375
Merci d'avance et bonne soirée.