aboutsummaryrefslogtreecommitdiff
path: root/src/gui/LevelSelector.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/LevelSelector.java')
-rw-r--r--src/gui/LevelSelector.java13
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);