重複の可能性:
Java アプリケーションを再起動するにはどうすればよいですか?
私は、ユーザーから一連の値を受け取り、回答を返す Java プログラムに取り組んでいます。アプリケーションを新しい入力セットの準備を整える「クリア」ボタンがあります。だから私が欲しいのは、このボタンが現在表示されているフレームを閉じて(ウィンドウを閉じるイベントを作成するなど)、 main() 関数を呼び出してアプリケーションの新しいインスタンスを作成することです。どうすればいいですか?これを試しましたが、すべてが閉じられ、新しいフレームが表示されません:
WindowEvent wev = new WindowEvent(this, WindowEvent.WINDOW_CLOSING);
Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(wev);
main(newInstance);
また、Toolkit は何をしますか? そのためのいくつかの読みを提案します。ありがとうございました。