diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2023-05-12 02:03:30 -0400 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2023-05-12 02:03:30 -0400 |
commit | 7f4070564af6cc9ba1eb79f3730eb0213eea3b11 (patch) | |
tree | 3e3b65e3335c973bc8c1f05827237146c0a2e649 /src/gui/Settings.java | |
parent | ad89ab07efd535dc0df280e982139db774558503 (diff) | |
download | NPEhero-7f4070564af6cc9ba1eb79f3730eb0213eea3b11.tar.gz NPEhero-7f4070564af6cc9ba1eb79f3730eb0213eea3b11.tar.bz2 NPEhero-7f4070564af6cc9ba1eb79f3730eb0213eea3b11.zip |
big gui stuff
Diffstat (limited to 'src/gui/Settings.java')
-rw-r--r-- | src/gui/Settings.java | 29 |
1 files changed, 7 insertions, 22 deletions
diff --git a/src/gui/Settings.java b/src/gui/Settings.java index ea5ce7e..94c2a89 100644 --- a/src/gui/Settings.java +++ b/src/gui/Settings.java @@ -3,24 +3,16 @@ package gui; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.geometry.Pos; -import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.Slider; import javafx.scene.layout.Pane; import javafx.scene.layout.VBox; import javafx.scene.text.Text; -import javafx.stage.Stage; -public class Settings extends Scene +public class Settings extends Pane { - private static Pane primaryPane = new Pane(); - - public Settings(Stage primaryStage) + public Settings() { - super(primaryPane, 800, 600); - primaryStage.setTitle("NPE Hero - Settings"); - Scene root = super.getRoot().getScene(); - Text t1 = new Text(); t1.setText("Music Volume"); @@ -42,27 +34,20 @@ public class Settings extends Scene @Override public void handle(ActionEvent event) { - System.out.println("not yet implimented"); + Driver.setBackground("assets/trees.png"); } }); Button exit = new Button(); exit.setText("Exit"); - exit.setOnAction(new EventHandler<ActionEvent>() - { - @Override - public void handle(ActionEvent event) - { - primaryStage.setScene(root); - } - }); + exit.setOnAction(e -> Driver.switchMenu("MainMenu")); VBox options = new VBox(); options.setAlignment(Pos.CENTER); options.getChildren().addAll(t1,musicVol,t2,sfxVol,devMenu,exit); - options.minWidthProperty().bind(primaryStage.widthProperty()); - options.minHeightProperty().bind(primaryStage.heightProperty()); - primaryPane.getChildren().add(options); + options.minWidthProperty().bind(super.widthProperty()); + options.minHeightProperty().bind(super.heightProperty()); + super.getChildren().add(options); } } |