Ich schreibe ein Ereignis für button.In, ich habe Swingworker in der Art, dass ich execute-Methode in diesem Tastencode verwenden verwendet.Alles funktioniert gut, aber das Problem ist, dass ich will um ein Panel anzuzeigen, unmittelbar nachdem die execute-Methode beendet ist. Was passiert, ist, dass panel erscheint, bevor die execute-Methode ihre Aufgabe beendet.Hier ist mein code.Kindly hilft mir, wie man das Panel anzeigt, sobald die execute-Methode mit ihrer AufgabePanel vor SwingWorker execute-Methode beendet seine Aufgabe
beendet ist Main f2=new Main();
f2.getfile(FileName,0);
f2.execute();
Panel.setVisible(true);
Panel.setSize(815, 587);
bearbeitet: Nun, ich eine Lösung gefunden haben, ist dies für, wenn jemand die gleichen problem.I steht vor einer Methode erstellt haben (nennen wir es showPanel) in GUI-Klasse, und wenn der Swingworker metho getan d heißt dann in dieser done-Methode rufe ich die showPanel-Methode zum Anzeigen des Panels auf.
würde die Panel-Erstellung am Ende der execute() -Methode nicht hinzufügen? –
@JimmyGustafsson Panel erscheint, bevor die execute-Methode mit ihrer Aufgabe – Xara
fertig ist, bitte lernen Sie Java-Namenskonventionen und bleiben Sie dabei – kleopatra