diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2023-06-01 11:38:04 -0400 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2023-06-01 11:38:04 -0400 |
commit | 48bfed142f7175809a43037fb695b6fcdc4146b1 (patch) | |
tree | e489132ad42bd7049b9854f6d6ed74673c796f43 /src/devmenu/LevelEditor.java | |
parent | 6c216a309838bf1cbeb19070ce180c0170ccd3c9 (diff) | |
download | NPEhero-48bfed142f7175809a43037fb695b6fcdc4146b1.tar.gz NPEhero-48bfed142f7175809a43037fb695b6fcdc4146b1.tar.bz2 NPEhero-48bfed142f7175809a43037fb695b6fcdc4146b1.zip |
finish gui level editor
Diffstat (limited to 'src/devmenu/LevelEditor.java')
-rw-r--r-- | src/devmenu/LevelEditor.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/devmenu/LevelEditor.java b/src/devmenu/LevelEditor.java index 00a21a3..5e9a818 100644 --- a/src/devmenu/LevelEditor.java +++ b/src/devmenu/LevelEditor.java @@ -22,6 +22,7 @@ public class LevelEditor { Text folderNameLabel = new Text("Folder name"); TextField folderName = new TextField(level.thisDir.getName()); + folderName.setDisable(true); Text titleLabel = new Text("Title"); TextField title = new TextField(level.getTitle()); @@ -47,6 +48,13 @@ public class LevelEditor Text diffLabel = new Text("Difficulties"); + Button refresh = new Button("Refresh"); + refresh.setOnAction(e -> { + diffList2.clear(); + diffList2.addAll(level.getDiffList()); + diffList.setItems(diffList2); + }); + TextField newDiff = new TextField("new"); Button newDiffButton = new Button("add"); newDiffButton.setOnAction(e -> level.addDiff(newDiff.getText())); @@ -67,7 +75,7 @@ public class LevelEditor }); VBox main = new VBox(); - main.getChildren().addAll(folderNameLabel,folderName,titleLabel,title,artistLabel,artist,descLabel,desc,colorsLabel,c1,c2,c3,c4,c5,diffLabel,diffList,newDiffBox,save); + main.getChildren().addAll(folderNameLabel,folderName,titleLabel,title,artistLabel,artist,descLabel,desc,colorsLabel,c1,c2,c3,c4,c5,diffLabel,diffList,refresh,newDiffBox,save); Stage primaryStage = new Stage(); Scene scene = new Scene(main); |