diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2024-07-20 02:12:42 -0400 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2024-07-20 02:12:42 -0400 |
commit | a2b9e7822ccb32061a97de0bcbf400ea28e94d45 (patch) | |
tree | c66b692d2ad4deabd7aa469adf46f67387817659 /src/main/java/net/sowgro/npehero/devmenu/LevelList.java | |
parent | aa261bf9490582033bef55afec92673ea36d87cd (diff) | |
download | NPEhero-a2b9e7822ccb32061a97de0bcbf400ea28e94d45.tar.gz NPEhero-a2b9e7822ccb32061a97de0bcbf400ea28e94d45.tar.bz2 NPEhero-a2b9e7822ccb32061a97de0bcbf400ea28e94d45.zip |
Begin level validation and more refactoring
Diffstat (limited to 'src/main/java/net/sowgro/npehero/devmenu/LevelList.java')
-rwxr-xr-x | src/main/java/net/sowgro/npehero/devmenu/LevelList.java | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/src/main/java/net/sowgro/npehero/devmenu/LevelList.java b/src/main/java/net/sowgro/npehero/devmenu/LevelList.java index 92ede43..6bdb893 100755 --- a/src/main/java/net/sowgro/npehero/devmenu/LevelList.java +++ b/src/main/java/net/sowgro/npehero/devmenu/LevelList.java @@ -14,13 +14,11 @@ import net.sowgro.npehero.main.Level; import net.sowgro.npehero.main.Levels; import net.sowgro.npehero.main.Sound; +import java.time.Year; + public class LevelList extends Pane { - /* - * this class is a layout class, most of its purpose is to place UI elements like Buttons within Panes like VBoxes. - * the creation of these UI elements are mostly not commented due to their repetitive and self explanatory nature. - * style classes are defined in the style.css file. - */ + public LevelList() { //sets up table view: requires special getters, setters and constructors to work @@ -28,7 +26,7 @@ public class LevelList extends Pane TableColumn<Level,String> titleCol = new TableColumn<>("Title"); TableColumn<Level,String> artistCol = new TableColumn<>("Artist"); - TableColumn<Level,Boolean> validCol = new TableColumn<>("Valid?"); + TableColumn<Level,String> validCol = new TableColumn<>("Valid?"); levels.getColumns().add(titleCol); levels.getColumns().add(artistCol); @@ -36,7 +34,14 @@ public class LevelList extends Pane titleCol.setCellValueFactory(data -> new ReadOnlyStringWrapper(data.getValue().title)); artistCol.setCellValueFactory(data -> new ReadOnlyStringWrapper(data.getValue().artist)); - validCol.setCellValueFactory(data -> new ReadOnlyBooleanWrapper(data.getValue().isValid)); + validCol.setCellValueFactory(data -> { + if (data.getValue().isValid) { + return new ReadOnlyStringWrapper("Yes"); + } + else { + return new ReadOnlyStringWrapper("No"); + } + }); levels.setItems(Levels.list); |