Netbeans - 应用程序重启

时间:2014-09-05 10:13:12

标签: java netbeans application-restart

我只是想尝试实现一个按钮,它将在我的程序中重新运行一个主文件。因此,基本上当单击按钮时,应用程序将重新启动,就像用户从一开始就再次玩游戏一样。这可能吗?如果是这样,我将如何编码此按钮?我正在使用netbeans IDE 8.0非常感谢您花时间尝试帮助我:)我很感激。亲切的问候。

额外编辑1:有什么东西可以重新打开主类吗?我在某处读到Application.Restart()将在C#应用程序中工作。 NetBeans有这样的东西吗?提前干杯

3 个答案:

答案 0 :(得分:1)

对于重新启动应用程序,您可以使用以下代码

Runtime.getRuntime().exec("java -jar myApp.jar");
System.exit(0);

在netbeans平台应用程序中,您可以使用此命令

LifecycleManager.getDefault().markForRestart();
LifecycleManager.getDefault().exit();

答案 1 :(得分:0)

您可以创建一个表单(不可见),在您的应用程序启动时立即打开您的游戏。然后您的游戏就是子表单,启动游戏的表单就是父表单。

如果您将父表单作为参数传递给子表单(在创建时),则子表单能够保留此引用。然后,子表单可以从父表单调用方法。

您可以告诉您的父窗体关闭子窗体并开始一个新窗体。用户将在新游戏开始时体验这一点。

答案 2 :(得分:0)

当然,阅读本文有助于: http://docs.oracle.com/javase/tutorial/essential/concurrency/runthread.html

您应该创建一个运行游戏的线程。 每次按下或重启或唤醒线程。

我希望它有所帮助。