diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2024-07-23 17:03:40 -0400 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2024-07-23 17:03:40 -0400 |
commit | d04c277edff957d14b6261dd38da43c18b7ba189 (patch) | |
tree | 09ccedfb21efc49485a33c5daaa121fd4a01ef78 /src/main/java/net/sowgro/npehero/gui/SettingsEditor.java | |
parent | aae98b8bfca1578c14d6dde3a2f3180c7c580131 (diff) | |
download | NPEhero-d04c277edff957d14b6261dd38da43c18b7ba189.tar.gz NPEhero-d04c277edff957d14b6261dd38da43c18b7ba189.tar.bz2 NPEhero-d04c277edff957d14b6261dd38da43c18b7ba189.zip |
Improve level API and error handling
Diffstat (limited to 'src/main/java/net/sowgro/npehero/gui/SettingsEditor.java')
-rwxr-xr-x | src/main/java/net/sowgro/npehero/gui/SettingsEditor.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main/java/net/sowgro/npehero/gui/SettingsEditor.java b/src/main/java/net/sowgro/npehero/gui/SettingsEditor.java index d9bad03..12555ed 100755 --- a/src/main/java/net/sowgro/npehero/gui/SettingsEditor.java +++ b/src/main/java/net/sowgro/npehero/gui/SettingsEditor.java @@ -11,10 +11,13 @@ import javafx.scene.layout.Pane; import javafx.scene.layout.VBox; import javafx.scene.text.Text; import net.sowgro.npehero.Driver; +import net.sowgro.npehero.editor.ErrorDisplay; import net.sowgro.npehero.main.Page; import net.sowgro.npehero.main.Settings; import net.sowgro.npehero.main.Sound; +import java.io.IOException; + public class SettingsEditor extends Page { private final HBox content = new HBox(); @@ -89,7 +92,11 @@ public class SettingsEditor extends Page Button exit = new Button(); exit.setText("Back"); exit.setOnAction(e -> { - Settings.save(); + try { + Settings.save(); + } catch (IOException ex) { + Driver.setMenu(new ErrorDisplay("Failed to save settings"+e, this)); + } Sound.playSfx(Sound.BACKWARD); Driver.setMenu(new MainMenu()); }); |