可能重复:
如何重新启动 Java 应用程序?
我正在开发一个 java 程序,它从用户那里接收一堆值并返回一个答案。我有一个“清除”按钮,它使应用程序准备好接受一组新的输入。所以我想要的是这个按钮应该关闭当前正在查看的框架(创建一个窗口关闭事件等等),然后调用 main() 函数来创建我的应用程序的一个新实例。我该怎么做?我试过了,但它关闭了所有东西并且新框架没有出现:
WindowEvent wev = new WindowEvent(this, WindowEvent.WINDOW_CLOSING);
Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(wev);
main(newInstance);
以及 Toolkit 的作用是什么?建议一些读数。谢谢你。