aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/sowgro/npehero/devmenu/LevelList.java
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2024-07-22 01:28:11 -0400
committersowgro <tpoke.ferrari@gmail.com>2024-07-22 01:28:11 -0400
commit231c511304915d80aab89d28779d7445ad21ef70 (patch)
tree976b3f2e19e84d71acec86607ee16c9c1d9bdef1 /src/main/java/net/sowgro/npehero/devmenu/LevelList.java
parentd29ac15fa2311cb664f14334f3043adfac4cf5f9 (diff)
downloadNPEhero-231c511304915d80aab89d28779d7445ad21ef70.tar.gz
NPEhero-231c511304915d80aab89d28779d7445ad21ef70.tar.bz2
NPEhero-231c511304915d80aab89d28779d7445ad21ef70.zip
Refactor: pages now extend Page
Diffstat (limited to 'src/main/java/net/sowgro/npehero/devmenu/LevelList.java')
-rwxr-xr-xsrc/main/java/net/sowgro/npehero/devmenu/LevelList.java26
1 files changed, 12 insertions, 14 deletions
diff --git a/src/main/java/net/sowgro/npehero/devmenu/LevelList.java b/src/main/java/net/sowgro/npehero/devmenu/LevelList.java
index 6bdb893..7d899bd 100755
--- a/src/main/java/net/sowgro/npehero/devmenu/LevelList.java
+++ b/src/main/java/net/sowgro/npehero/devmenu/LevelList.java
@@ -1,6 +1,5 @@
package net.sowgro.npehero.devmenu;
-import javafx.beans.property.ReadOnlyBooleanWrapper;
import javafx.beans.property.ReadOnlyStringWrapper;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
@@ -12,12 +11,12 @@ import javafx.scene.layout.VBox;
import net.sowgro.npehero.gui.MainMenu;
import net.sowgro.npehero.main.Level;
import net.sowgro.npehero.main.Levels;
+import net.sowgro.npehero.main.Page;
import net.sowgro.npehero.main.Sound;
-import java.time.Year;
-
-public class LevelList extends Pane
+public class LevelList extends Page
{
+ private HBox content = new HBox();
public LevelList()
{
@@ -56,7 +55,7 @@ public class LevelList extends Pane
return row ;
});
levels.setPrefWidth(600);
- levels.prefHeightProperty().bind(super.prefHeightProperty().multiply(0.75));
+ levels.prefHeightProperty().bind(content.prefHeightProperty().multiply(0.75));
Button edit = new Button("Edit");
edit.setOnAction(e -> Driver.setMenu(new LevelEditor(levels.getSelectionModel().getSelectedItem(), this)));
@@ -104,16 +103,12 @@ public class LevelList extends Pane
});
VBox centerBox = new VBox();
- centerBox.setAlignment(Pos.CENTER);
+ centerBox.getChildren().addAll(main, exit);
centerBox.setSpacing(10);
- centerBox.getChildren().addAll(main,exit);
- centerBox.setMinWidth(400);
+ centerBox.setAlignment(Pos.CENTER);
- HBox rootBox = new HBox();
- rootBox.prefWidthProperty().bind(super.prefWidthProperty());
- rootBox.prefHeightProperty().bind(super.prefHeightProperty());
- rootBox.getChildren().add(centerBox);
- rootBox.setAlignment(Pos.CENTER);
+ content.getChildren().add(centerBox);
+ content.setAlignment(Pos.CENTER);
create.setOnAction(_ -> {
if (create.isSelected()) {
@@ -131,7 +126,10 @@ public class LevelList extends Pane
sidebar.getChildren().clear();
create.setSelected(false);
});
+ }
- super.getChildren().add(rootBox);
+ @Override
+ public Pane getContent() {
+ return content;
}
} \ No newline at end of file