diff options
Diffstat (limited to 'src/devmenu/LevelList.java')
-rw-r--r-- | src/devmenu/LevelList.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/devmenu/LevelList.java b/src/devmenu/LevelList.java index 7eaca84..7087472 100644 --- a/src/devmenu/LevelList.java +++ b/src/devmenu/LevelList.java @@ -29,14 +29,18 @@ public class LevelList TableColumn<Level,String> titleCol = new TableColumn<Level,String>("Title"); TableColumn<Level,String> artistCol = new TableColumn<Level,String>("Artist"); + TableColumn<Level,Boolean> validCol = new TableColumn<>("Valid?"); levels.getColumns().add(titleCol); levels.getColumns().add(artistCol); + levels.getColumns().add(validCol); titleCol.setCellValueFactory(new PropertyValueFactory<Level, String>("title")); artistCol.setCellValueFactory(new PropertyValueFactory<Level, String>("artist")); + validCol.setCellValueFactory(new PropertyValueFactory<Level, Boolean>("valid")); + + levels.setItems(LevelController.getLevelList()); - levels.setItems(LevelController.levelList); Button edit = new Button("Edit"); edit.setOnAction(e -> new LevelEditor(levels.getSelectionModel().getSelectedItem())); @@ -45,7 +49,10 @@ public class LevelList remove.setOnAction(e -> gui.Driver.levelController.removeLevel(levels.getSelectionModel().getSelectedItem())); Button refresh = new Button("Refresh"); - refresh.setOnAction(e -> levels.setItems(LevelController.levelList)); + refresh.setOnAction(e -> { + Driver.levelController.readData(); + levels.setItems(LevelController.getLevelList()); + }); HBox buttons = new HBox(); buttons.getChildren().addAll(edit,remove,refresh); |