diff options
Diffstat (limited to '')
| -rw-r--r-- | src/devmenu/DiffEditor.java | 1 | ||||
| -rw-r--r-- | src/devmenu/LevelEditor.java | 10 | ||||
| -rw-r--r-- | src/devmenu/LevelList.java | 5 | 
3 files changed, 14 insertions, 2 deletions
diff --git a/src/devmenu/DiffEditor.java b/src/devmenu/DiffEditor.java index 278e3de..fbc0d8a 100644 --- a/src/devmenu/DiffEditor.java +++ b/src/devmenu/DiffEditor.java @@ -14,6 +14,7 @@ public class DiffEditor      {          Text folderNameLabel = new Text("Folder name (ordered alphabetically)");          TextField folderName = new TextField(diff.thisDir.getName()); +        folderName.setDisable(true);          Text titleLabel = new Text("Title");          TextField title = new TextField(diff.title); 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); diff --git a/src/devmenu/LevelList.java b/src/devmenu/LevelList.java index e3dec7f..66ff797 100644 --- a/src/devmenu/LevelList.java +++ b/src/devmenu/LevelList.java @@ -39,6 +39,9 @@ public class LevelList          levels.setItems(Driver.levelController.levelList);          levels.setOnMouseClicked(e -> new LevelEditor(levels.getSelectionModel().getSelectedItem())); +        Button refresh = new Button("Refresh"); +        refresh.setOnAction(e -> levels.setItems(Driver.levelController.levelList)); +          TextField newLevel = new TextField("new");          Button newLevelButton = new Button("add");          newLevelButton.setOnAction(e -> Driver.levelController.addLevel(newLevel.getText())); @@ -46,7 +49,7 @@ public class LevelList          newLevelBox.getChildren().addAll(newLevel,newLevelButton);          VBox main = new VBox(); -        main.getChildren().addAll(levels,newLevelBox); +        main.getChildren().addAll(levels,refresh,newLevelBox);          Scene scene = new Scene(main);          primaryStage.setScene(scene);          primaryStage.show();  | 
