From 7f4070564af6cc9ba1eb79f3730eb0213eea3b11 Mon Sep 17 00:00:00 2001 From: sowgro Date: Fri, 12 May 2023 02:03:30 -0400 Subject: big gui stuff --- src/gui/Settings.java | 29 +++++++---------------------- 1 file changed, 7 insertions(+), 22 deletions(-) (limited to 'src/gui/Settings.java') 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() - { - @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); } } -- cgit v1.2.3