diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2023-06-03 21:19:20 -0400 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2023-06-03 21:19:20 -0400 |
commit | 6ed49fb61521000957b9768d059124981ec559cb (patch) | |
tree | 2773a6265e968de3b916e36beabf9bca5ec69937 /src/devmenu/LevelList.java | |
parent | f48f187cd8707a700ba86d2ef7338ca793a5dd74 (diff) | |
download | NPEhero-6ed49fb61521000957b9768d059124981ec559cb.tar.gz NPEhero-6ed49fb61521000957b9768d059124981ec559cb.tar.bz2 NPEhero-6ed49fb61521000957b9768d059124981ec559cb.zip |
add level validation
Diffstat (limited to '')
-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); |