我只是試圖實現一個按鈕,它將重新運行我的程序中的主文件。所以,基本上當按鈕被點擊時,應用程序將重新啓動,並且將會像用戶從一開始就再次玩遊戲一樣。這可能嗎?如果是的話,我將如何去編碼這個按鈕?我正在使用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