0
我正在開發一個Java遊戲,我正在添加保存。我創建了一個類來處理加載我的保存文件和保存這個文件(我序列化一個類)。我添加了代碼到我的保存按鈕,我希望它告訴用戶何時遊戲沒有成功保存,但遊戲應該繼續。它只會說:「你的遊戲沒有保存。」下面是我的代碼使用方法:有沒有辦法阻止捕獲停止我的Java應用程序?
對於我的按鈕
gameView.getSaveButton().addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent event)
{
//
savesManager.getSaves().time=nbSecondes;
try {
savesManager.saveGame();
}
catch (Exception e)
{
gameView.setLevelLabelText("A problem occured. Your game wasn't saved!");
}
//Deactivate the save button
gameView.getSaveButton().setEnabled(false);
}
});
而在我的應用程序中的其它代碼,停止我的應用程序時,它捕獲的異常:
try(FileReader reader = new FileReader("app.properties"))
{
....
}
catch(Exception e)
{
e.printStackTrace();
}
你的問題是什麼?那是什麼錯了? – dave
我也不明白。代碼看起來像它會做你想要的。 – yngwietiger
你能否粘貼你所得到的錯誤。代碼看起來很好,並且不會停止執行,如果發生異常 –