申し訳ありませんが、この質問はすでに行われていると思いますが、実際にはどの回答も役に立ちませんでした。私はGUIを備えたクラスを持っています、それはいくつかのテキストフィールドとボタンを持つJFrameを含んでいます。これが私が機能させようとしているmain()です:
Gui interface1 = new Gui();
interface1.setSize(200,200);
interface1.setVisible(true);
//hold main execution
//wait for the pressed button in gui
//close the jframe
//proceed with main()
call_some_functions();
デフォルトのクローズ操作をHIDE_ON_CLOSEに設定しようとしましたが、それは私が望むものではないようです。私はフレームワークを使用していて、main()がかなり長い間生きている必要があります。基本的に、ユーザー入力とパラメーターの更新の間、jframeがmain()を保持し、プロセスを終了せずにそれ自体を閉じて、何も起こらなかったかのようにmain()を続行する必要があります。助けてくれてありがとう。