我只是试图实现一个按钮,它将重新运行我的程序中的主文件。所以,基本上当按钮被点击时,应用程序将重新启动,并且将会像用户从一开始就再次玩游戏一样。这可能吗?如果是的话,我将如何去编码这个按钮?我正在使用NetBeans IDE 8.0非常感谢您花时间尝试和帮助我:)我欣赏它。亲切的问候。Netbeans - 应用程序重新启动
额外编辑1:有没有什么会重新打开主类?我读过Application.Restart()将在C#应用程序中工作的地方。 NetBeans有没有这样的事情?提前欢呼
我只是试图实现一个按钮,它将重新运行我的程序中的主文件。所以,基本上当按钮被点击时,应用程序将重新启动,并且将会像用户从一开始就再次玩游戏一样。这可能吗?如果是的话,我将如何去编码这个按钮?我正在使用NetBeans IDE 8.0非常感谢您花时间尝试和帮助我:)我欣赏它。亲切的问候。Netbeans - 应用程序重新启动
额外编辑1:有没有什么会重新打开主类?我读过Application.Restart()将在C#应用程序中工作的地方。 NetBeans有没有这样的事情?提前欢呼
您可以创建一个表单(这是不可见的),当您的应用程序启动时立即打开您的游戏。那么你的游戏就是孩子的形式,而开始游戏的形式就是父母的形式。
如果将父窗体作为参数传递给子窗体(创建子窗体时),则子窗体可以保留此引用。子表单然后可以从父表单调用一个方法。
你可以告诉你的父母关闭子表单并开始一个新的表单。用户将会体验到这种新的游戏开始。
当然读这将帮助: http://docs.oracle.com/javase/tutorial/essential/concurrency/runthread.html
您应该创建在游戏运行的线程。 每次按下或重新启动或唤醒线程。
我希望这是一些帮助。
检查Veger的答案:http://stackoverflow.com/questions/4159802/how-can-i-restart-a-java-application – 2014-09-05 14:18:29