diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2023-05-21 00:45:19 -0400 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2023-05-21 00:45:19 -0400 |
commit | f49a73c6af7445bb4ae92fcab87e13abba527048 (patch) | |
tree | 218b7b8c6d64ccd54015d3d47921cb04e11ef503 /src/gui/Settings.java | |
parent | 7c106e7dda744e7d3782737262601de693db0dca (diff) | |
download | NPEhero-f49a73c6af7445bb4ae92fcab87e13abba527048.tar.gz NPEhero-f49a73c6af7445bb4ae92fcab87e13abba527048.tar.bz2 NPEhero-f49a73c6af7445bb4ae92fcab87e13abba527048.zip |
add ui scrollbars, game over menu, new font
Diffstat (limited to 'src/gui/Settings.java')
-rw-r--r-- | src/gui/Settings.java | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/gui/Settings.java b/src/gui/Settings.java index c89953f..6e7e578 100644 --- a/src/gui/Settings.java +++ b/src/gui/Settings.java @@ -3,6 +3,8 @@ package gui; import javafx.geometry.Pos; import javafx.scene.control.Button; import javafx.scene.control.Slider; +import javafx.scene.control.Toggle; +import javafx.scene.control.ToggleButton; import javafx.scene.layout.HBox; import javafx.scene.layout.Pane; import javafx.scene.layout.VBox; @@ -29,9 +31,16 @@ public class Settings extends Pane sfxVol.setMax(100); sfxVol.setMin(0); + Button fullscreen = new Button(); + fullscreen.setText("Toggle Fullscreen (F11)"); + fullscreen.getStyleClass().remove("toggle-button"); + fullscreen.getStyleClass().add("button"); + fullscreen.getStyleClass().add("custom-radio-button"); + fullscreen.setOnAction(e -> Driver.primaryStage.setFullScreen(!Driver.primaryStage.isFullScreen())); + Button devMenu = new Button(); devMenu.setText("Debug Menu"); - devMenu.setOnAction(e -> Driver.setBackground("assets/trees.png")); + devMenu.setOnAction(e -> new DebugMenu()); Button exit = new Button(); exit.setText("Exit"); @@ -40,8 +49,9 @@ public class Settings extends Pane VBox options = new VBox(); options.setSpacing(10); options.setAlignment(Pos.CENTER); - options.getChildren().addAll(t1,musicVol,t2,sfxVol,devMenu,exit); - options.prefWidthProperty().bind(super.prefWidthProperty().multiply(0.25)); + options.getChildren().addAll(t1,musicVol,t2,sfxVol,fullscreen,devMenu,exit); + options.maxWidthProperty().bind(super.prefWidthProperty().multiply(0.25)); + options.setMinWidth(400); options.prefHeightProperty().bind(super.prefHeightProperty()); HBox rootBox = new HBox(); |