Meine Swing-App hat ein Hauptfenster mit Sever-Buttons. Dieser JFrame wird im EDT gestartet ...Sollte ein JFrame immer im EDT gestartet werden
EventQueue.invokeLater(new Runnable() {
public void run() {
JFrame server = new JFrame();
server.setVisible(true);
server.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
//Do other stuff here
}
});
Mit jeder Taste kann ein separater JFrame gestartet werden.
Ich bin nicht sicher, ob ich einen neuen EDT-Thread starten muss, um jedes dieser neuen Fenster zu starten? Danke.
möglich Duplikat sein [Warum machen die Leute laufen Java GUIs auf der Ereignis-Queue] (http://stackoverflow.com/questions/3018165/why- do-people-run-java-guis-on-the-event-queue) – Anonymous
Nein. Kein Duplikat, lies bitte meine Frage sorgfältig und vollständig, nicht nur den Titel. – sachinrahulsourav
* "Jeder Button kann einen separaten JFrame starten." * (Shudder) Siehe [Die Verwendung mehrerer JFrames, gute/schlechte Praxis?] (Http://stackoverflow.com/a/9554657/418556) –