diff --git a/src/main/java/com/zhangmeng/tools/controller/EditorListImplController.java b/src/main/java/com/zhangmeng/tools/controller/EditorListImplController.java index 4b25a68..b53d9b4 100644 --- a/src/main/java/com/zhangmeng/tools/controller/EditorListImplController.java +++ b/src/main/java/com/zhangmeng/tools/controller/EditorListImplController.java @@ -56,6 +56,7 @@ import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; +import java.text.SimpleDateFormat; import java.util.*; import static net.imyeyu.timifx.TimiFX.BORDER_EXLEFT; @@ -75,6 +76,9 @@ public class EditorListImplController { @FXML public Menu them_list; + @FXML + public MenuItem new_file; + public enum Type { JAVA, HTML, GO, JS, CSS, SQL, XML, YML, MARKDOWN @@ -441,9 +445,21 @@ public class EditorListImplController { open_dir.setAccelerator(new KeyCodeCombination(KeyCode.D, KeyCodeCombination.CONTROL_DOWN)); open_dir.setOnAction(event -> open_file_dir()); + new_file.setAccelerator(new KeyCodeCombination(KeyCode.N, KeyCodeCombination.CONTROL_DOWN)); + new_file.setOnAction(event -> new_file()); } + // + public void new_file(){ + + } + + public String file_name_gen(){ + SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss"); + return simpleDateFormat.format(new Date()) + ".txt"; + } + public void open_file() { Stage stage = new Stage(); FileChooser dc = new FileChooser(); diff --git a/src/main/resources/fxml/editor-list-impl.fxml b/src/main/resources/fxml/editor-list-impl.fxml index 74aecf6..0e87614 100644 --- a/src/main/resources/fxml/editor-list-impl.fxml +++ b/src/main/resources/fxml/editor-list-impl.fxml @@ -139,6 +139,7 @@ +