From 87e48b913075ac2c5188e436f4dd21e53fa11828 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E8=BD=B2?= Date: Sat, 19 Aug 2023 15:20:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DnewFile=E7=9A=84=E6=96=B0?= =?UTF-8?q?=E5=BB=BA=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jcnc/jnotepad/controller/event/handler/NewFile.java | 9 +++------ .../org/jcnc/jnotepad/controller/manager/Controller.java | 4 ++++ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/java/org/jcnc/jnotepad/controller/event/handler/NewFile.java b/src/main/java/org/jcnc/jnotepad/controller/event/handler/NewFile.java index 0a7fae9..7482cd3 100644 --- a/src/main/java/org/jcnc/jnotepad/controller/event/handler/NewFile.java +++ b/src/main/java/org/jcnc/jnotepad/controller/event/handler/NewFile.java @@ -25,9 +25,6 @@ public class NewFile implements EventHandler { // 获取控制器 Controller controller = Controller.getInstance(); - LineNumberTextArea lineNumberTextArea = new LineNumberTextArea(); - - // 创建一个新的文本编辑区 LineNumberTextArea textArea = new LineNumberTextArea(); @@ -42,7 +39,7 @@ public class NewFile implements EventHandler { // 创建一个新的Tab页 Tab tab = new Tab("新建文本 " + ++ViewManager.tabIndex); - tab.setContent(lineNumberTextArea.getMainTextArea()); + tab.setContent(textArea); // 将Tab页添加到TabPane中 tabPane.getTabs().add(tab); @@ -51,9 +48,9 @@ public class NewFile implements EventHandler { tabPane.getSelectionModel().select(tab); // 更新状态标签 - controller.updateStatusLabel(lineNumberTextArea); + controller.updateStatusLabel(textArea); // 更新编码信息 - controller.upDateEncodingLabel(lineNumberTextArea.getMainTextArea().getText()); + controller.upDateEncodingLabel(textArea.getMainTextArea().getText()); } } \ No newline at end of file diff --git a/src/main/java/org/jcnc/jnotepad/controller/manager/Controller.java b/src/main/java/org/jcnc/jnotepad/controller/manager/Controller.java index 00f8fa1..30daca4 100644 --- a/src/main/java/org/jcnc/jnotepad/controller/manager/Controller.java +++ b/src/main/java/org/jcnc/jnotepad/controller/manager/Controller.java @@ -6,6 +6,7 @@ import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.scene.control.Tab; +import javafx.scene.control.TextArea; import org.jcnc.jnotepad.Interface.ControllerInterface; import org.jcnc.jnotepad.ui.LineNumberTextArea; import org.jcnc.jnotepad.LunchApp; @@ -223,6 +224,9 @@ public class Controller implements ControllerInterface { return caretPosition - text.lastIndexOf("\n", caretPosition - 1); } + /** + * 初始化标签面板。 + */ /** * 初始化标签面板。 */