Was ist der beste Weg, um eine Java Swing-Anwendung zu starten? Vielleicht gibt es einen anderen Weg, es zu tun.Best Practice zum Starten einer Swing-Anwendung
Ich möchte wissen, ob ich die SwingUtilities-Klasse verwenden muss, um die Anwendung zu starten (zweite Möglichkeit) oder nicht (erste Möglichkeit).
public class MyFrame extends JFrame {
public void createAndShowGUI() {
this.setSize(300, 300);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
// add components and stuff
this.setVisible(true);
}
public static void main(String[] args) {
// First possibility
MyFrame mf = new MyFrame();
mf.createAndShowGUI();
// Secound possibility
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
MyFrame mf = new MyFrame();
mf.createAndShowGUI();
}
});
}
}
Danke für Ihre Antwort. Der Link in Ihrer Antwort ist sehr hilfreich! – Charmin
@Maik du bist willkommen. Das und der Rest des Swing-Tutorials sind in der Tat lesenswert. – kiheru