aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/sowgro/npehero/Driver.java
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2024-07-21 02:52:14 -0400
committersowgro <tpoke.ferrari@gmail.com>2024-07-21 02:52:14 -0400
commit1f8ab609d32d8c2cd2db9e7a643a2f9c51738611 (patch)
tree4f3f5ec823e01988d54a73456c1ce0f9055c11ef /src/main/java/net/sowgro/npehero/Driver.java
parenta2b9e7822ccb32061a97de0bcbf400ea28e94d45 (diff)
downloadNPEhero-1f8ab609d32d8c2cd2db9e7a643a2f9c51738611.tar.gz
NPEhero-1f8ab609d32d8c2cd2db9e7a643a2f9c51738611.tar.bz2
NPEhero-1f8ab609d32d8c2cd2db9e7a643a2f9c51738611.zip
New json api and more refactoring
Diffstat (limited to 'src/main/java/net/sowgro/npehero/Driver.java')
-rwxr-xr-xsrc/main/java/net/sowgro/npehero/Driver.java16
1 files changed, 12 insertions, 4 deletions
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.