From 1f8ab609d32d8c2cd2db9e7a643a2f9c51738611 Mon Sep 17 00:00:00 2001 From: sowgro Date: Sun, 21 Jul 2024 02:52:14 -0400 Subject: New json api and more refactoring --- src/main/java/net/sowgro/npehero/Driver.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'src/main/java/net/sowgro/npehero/Driver.java') diff --git a/src/main/java/net/sowgro/npehero/Driver.java b/src/main/java/net/sowgro/npehero/Driver.java index 1c6409a..fa36ee5 100755 --- a/src/main/java/net/sowgro/npehero/Driver.java +++ b/src/main/java/net/sowgro/npehero/Driver.java @@ -12,11 +12,8 @@ import javafx.scene.input.KeyEvent; import javafx.scene.layout.*; import javafx.stage.Stage; import javafx.util.Duration; -import net.sowgro.npehero.main.Control; +import net.sowgro.npehero.main.*; import net.sowgro.npehero.gui.MainMenu; -import net.sowgro.npehero.main.Levels; -import net.sowgro.npehero.main.Settings; -import net.sowgro.npehero.main.Sound; import java.net.URL; @@ -30,6 +27,8 @@ public class Driver extends Application static ImageView backgroundImage = new ImageView(); static ImageView backgroundImage2 = new ImageView(); + static Page currentPage = null; + /* * starts javafx */ @@ -101,6 +100,15 @@ public class Driver extends Application return (Pane) primaryPane.getContent(); } + public static void setMenu(Page p) { + if (currentPage != null) { + currentPage.onLeave(); + } + currentPage = p; + setMenu(currentPage.getContent()); + currentPage.onView(); + } + /** * Replaces the background image with a new one. * @param image The image to set. -- cgit v1.2.3