diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2023-05-19 01:15:47 -0400 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2023-05-19 01:15:47 -0400 |
commit | 7c106e7dda744e7d3782737262601de693db0dca (patch) | |
tree | fccec4b5825bb63e2d1195dce431f063ac87f5cb /src/gui/LevelSelector.java | |
parent | fe9794bdc8270b43ed5ae847d65ea2a2eecd4a79 (diff) | |
download | NPEhero-7c106e7dda744e7d3782737262601de693db0dca.tar.gz NPEhero-7c106e7dda744e7d3782737262601de693db0dca.tar.bz2 NPEhero-7c106e7dda744e7d3782737262601de693db0dca.zip |
- overhaul css (not done)
- rewrite driver
- add difficulty buttons
- remove placeholders (not done)
Diffstat (limited to '')
-rw-r--r-- | src/gui/LevelSelector.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/gui/LevelSelector.java b/src/gui/LevelSelector.java index 9ae6033..38dc15f 100644 --- a/src/gui/LevelSelector.java +++ b/src/gui/LevelSelector.java @@ -13,20 +13,21 @@ import javafx.scene.layout.VBox; import javafx.scene.paint.Color; import javafx.scene.text.Font; import javafx.scene.text.Text; +import main.LevelController; +import main.Level; public class LevelSelector extends Pane { public LevelSelector() { - ListView<String> levels = new ListView<String>(); - ObservableList<String> levelList= FXCollections.observableArrayList ("Test Level 1", "Test Level 2", "Test Level 3", "Test Level 4"); - levels.setItems(levelList); + ListView<Level> levels = new ListView<Level>(); + levels.setItems(main.LevelController.levelList); levels.prefWidthProperty().bind(super.prefWidthProperty().multiply(0.25)); levels.prefHeightProperty().bind(super.prefHeightProperty().multiply(0.75)); Button exit = new Button(); exit.setText("Exit"); - exit.setOnAction(e -> Driver.setMenu("MainMenu")); + exit.setOnAction(e -> Driver.setMenu(new MainMenu())); VBox leftBox = new VBox(); leftBox.setAlignment(Pos.CENTER_LEFT); @@ -48,9 +49,9 @@ public class LevelSelector extends Pane super.getChildren().add(rootBox); } - private void addDetails(Pane rightBox, ListView<String> levels) + private void addDetails(Pane rightBox, ListView<Level> levels) { - VBox details = new LevelDetails(levels); + VBox details = new LevelDetails(levels.getSelectionModel().getSelectedItem()); if (! rightBox.getChildren().isEmpty()) { rightBox.getChildren().remove(0); |