创建一个清晰的按钮

时间:2012-11-27 10:46:55

标签: java awt

  

可能重复:
  How can I restart a Java application?

我正在研究一个java程序,它从用户那里获取一堆值并返回一个答案。我有一个“清除”按钮,使应用程序准备好一组新的输入。所以我想要的是这个按钮应该关闭当前正在查看的框架(创建窗口关闭事件等),然后调用main()函数来创建我的应用程序的新实例。我该怎么办?我尝试了这个,但它关闭了所有内容并且新框架没有出现:

WindowEvent wev = new WindowEvent(this, WindowEvent.WINDOW_CLOSING);
Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(wev);
main(newInstance);

还有Toolkit做什么?建议一些阅读。谢谢。

2 个答案:

答案 0 :(得分:0)

How to programmatically close a JFrame。您处置JFrame或使其不可见。这是你在找什么?

答案 1 :(得分:0)

根据我的评论,我不认为这是最佳做法,但这是可能的。

这已在这里得到解答: How can I restart a Java application?

我希望这有帮助,