aboutsummaryrefslogtreecommitdiff
path: root/src/gui/Settings.java
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2023-05-21 00:45:19 -0400
committersowgro <tpoke.ferrari@gmail.com>2023-05-21 00:45:19 -0400
commitf49a73c6af7445bb4ae92fcab87e13abba527048 (patch)
tree218b7b8c6d64ccd54015d3d47921cb04e11ef503 /src/gui/Settings.java
parent7c106e7dda744e7d3782737262601de693db0dca (diff)
downloadNPEhero-f49a73c6af7445bb4ae92fcab87e13abba527048.tar.gz
NPEhero-f49a73c6af7445bb4ae92fcab87e13abba527048.tar.bz2
NPEhero-f49a73c6af7445bb4ae92fcab87e13abba527048.zip
add ui scrollbars, game over menu, new font
Diffstat (limited to '')
-rw-r--r--src/gui/Settings.java16
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();