From 2bda1d80976729ec15321bb52d906bb8727ad404 Mon Sep 17 00:00:00 2001 From: songdragon Date: Sat, 19 Aug 2023 14:53:57 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20#I7UFUR=20=E4=BF=AE=E5=A4=8D=E4=BD=BF?= =?UTF-8?q?=E7=94=A8LineNumberTextArea=E8=87=AA=E5=8A=A8=E4=BF=9D=E5=AD=98?= =?UTF-8?q?=E5=92=8C=E7=BB=9F=E8=AE=A1=E5=A4=B1=E6=95=88=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= 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 | 2 +- 2 files changed, 4 insertions(+), 7 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..3eff541 100644 --- a/src/main/java/org/jcnc/jnotepad/controller/manager/Controller.java +++ b/src/main/java/org/jcnc/jnotepad/controller/manager/Controller.java @@ -93,7 +93,7 @@ public class Controller implements ControllerInterface { */ @Override public void autoSave(LineNumberTextArea textArea) { - textArea.textProperty().addListener((observable, oldValue, newValue) -> { + textArea.getMainTextArea().textProperty().addListener((observable, oldValue, newValue) -> { Tab tab = ViewManager.tabPane.getSelectionModel().getSelectedItem(); if (tab != null) { File file = (File) tab.getUserData();