diff options
author | Zach Jordan <zjordan58@fairport.org> | 2023-05-18 08:21:57 -0400 |
---|---|---|
committer | Zach Jordan <zjordan58@fairport.org> | 2023-05-18 08:21:57 -0400 |
commit | bbad14a33c614ac3480c599dd72a06e14a86295c (patch) | |
tree | c66a48226ad8fc99cd8ebe8894646d6f14228ca7 /src/gui/Driver.java | |
parent | 6e58f0c2ea47c33555e236c5f3bcb64a89c633fc (diff) | |
parent | 33b5b82b1a2c511c6de0c1f744aec1f04bee12f7 (diff) | |
download | NPEhero-bbad14a33c614ac3480c599dd72a06e14a86295c.tar.gz NPEhero-bbad14a33c614ac3480c599dd72a06e14a86295c.tar.bz2 NPEhero-bbad14a33c614ac3480c599dd72a06e14a86295c.zip |
Merge branch 'main' of
https://gitlab.sowgro.net/guitarheros/guitarhero.git into main
Conflicts:
.classpath
Diffstat (limited to '')
-rw-r--r-- | src/gui/Driver.java | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/gui/Driver.java b/src/gui/Driver.java index 77fe0b0..59002c2 100644 --- a/src/gui/Driver.java +++ b/src/gui/Driver.java @@ -17,6 +17,7 @@ import javafx.stage.Stage; public class Driver extends Application { + static Stage primaryStage; static HashMap<String,Pane> menus = new HashMap<String,Pane>(); static Pane primaryPane = new Pane(); @@ -26,8 +27,9 @@ public class Driver extends Application } @Override - public void start(Stage primaryStage) + public void start(Stage newPrimaryStage) { + primaryStage = newPrimaryStage; menus.put("MainMenu", new MainMenu()); menus.put("LevelSelector", new LevelSelector()); menus.put("Settings", new Settings()); @@ -61,6 +63,18 @@ public class Driver extends Application primaryPane.requestFocus(); } + public static void setCustomMenu(Pane pane) + { + if (! primaryPane.getChildren().isEmpty()) + { + primaryPane.getChildren().remove(0); + } + pane.minWidthProperty().bind(primaryStage.widthProperty()); + pane.minHeightProperty().bind(primaryStage.heightProperty()); + primaryPane.getChildren().add(pane); + primaryPane.requestFocus(); + } + public static void setBackground(String url) { primaryPane.setBackground(new Background( |