aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/sowgro/npehero/gui/SettingsEditor.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/gui/SettingsEditor.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/gui/SettingsEditor.java')
-rwxr-xr-xsrc/main/java/net/sowgro/npehero/gui/SettingsEditor.java23
1 files changed, 13 insertions, 10 deletions
diff --git a/src/main/java/net/sowgro/npehero/gui/SettingsEditor.java b/src/main/java/net/sowgro/npehero/gui/SettingsEditor.java
index b00420a..d9bad03 100755
--- a/src/main/java/net/sowgro/npehero/gui/SettingsEditor.java
+++ b/src/main/java/net/sowgro/npehero/gui/SettingsEditor.java
@@ -11,11 +11,13 @@ import javafx.scene.layout.Pane;
import javafx.scene.layout.VBox;
import javafx.scene.text.Text;
import net.sowgro.npehero.Driver;
+import net.sowgro.npehero.main.Page;
import net.sowgro.npehero.main.Settings;
import net.sowgro.npehero.main.Sound;
-public class SettingsEditor extends Pane
+public class SettingsEditor extends Page
{
+ private final HBox content = new HBox();
public SettingsEditor()
{
@@ -99,16 +101,17 @@ public class SettingsEditor extends Pane
options.setSpacing(10);
options.setAlignment(Pos.CENTER);
options.getChildren().addAll(musicBox,SFXBox,fullBox,controlsBox,buttonBox);
- options.maxWidthProperty().bind(super.prefWidthProperty().multiply(0.25));
+ options.maxWidthProperty().bind(content.prefWidthProperty().multiply(0.25));
options.setMinWidth(400);
- options.prefHeightProperty().bind(super.prefHeightProperty());
-
- HBox rootBox = new HBox();
- rootBox.prefWidthProperty().bind(super.prefWidthProperty());
- rootBox.prefHeightProperty().bind(super.prefHeightProperty());
- rootBox.getChildren().add(options);
- rootBox.setAlignment(Pos.CENTER);
- super.getChildren().add(rootBox);
+ options.prefHeightProperty().bind(content.prefHeightProperty());
+
+ content.getChildren().add(options);
+ content.setAlignment(Pos.CENTER);
+ }
+
+ @Override
+ public Pane getContent() {
+ return content;
}
}