私はこのボタンコードでexecuteメソッドを使用する方法でswingworkerを使用しました。すべて正常に動作しますが、問題は私が望むことです実行メソッドの終了直後にパネルを表示します。実行メソッドがタスクを終了する前にパネルが表示されます。ここにコードがあります。実行メソッドがそのタスクで終了したら、パネルを表示する方法を教えてください。SwingWorker実行メソッドがそのタスクを完了する前に表示されるパネル
Main f2=new Main();
f2.getfile(FileName,0);
f2.execute();
Panel.setVisible(true);
Panel.setSize(815, 587);
編集: まあ、誰もが同じproblem.Iに直面している場合、私は、このためのソリューションを、発見したGUIクラスで(showPanelそれを呼び出す)メソッドを作成し、SwingWorkerのはメトをやったときにしていますdを呼び出すと、パネルを表示するためのshowPanelメソッドが呼び出されます。
SwingWorker
あなたのexecute()メソッドの最後でパネル作成を追加しないでください。 –
@JimmyGustafsson実行メソッドがそのタスクで完了する前にパネルが表示されます – Xara
Java命名規則を学んでください。 – kleopatra