From d10e1d26096aec318345e926bec06306efa5dc4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E8=BD=B2?= Date: Sat, 12 Aug 2023 09:11:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=87=AA=E5=8A=A8=E6=8D=A2?= =?UTF-8?q?=E8=A1=8C=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/jcnc/jnotepad/ViewManager.java | 1 - .../jcnc/jnotepad/controller/Controller.java | 20 +------------------ 2 files changed, 1 insertion(+), 20 deletions(-) diff --git a/src/main/java/org/jcnc/jnotepad/ViewManager.java b/src/main/java/org/jcnc/jnotepad/ViewManager.java index 248bbfa..3995049 100644 --- a/src/main/java/org/jcnc/jnotepad/ViewManager.java +++ b/src/main/java/org/jcnc/jnotepad/ViewManager.java @@ -5,7 +5,6 @@ import javafx.scene.Scene; import javafx.scene.control.*; import javafx.scene.layout.BorderPane; import javafx.scene.layout.HBox; -import org.jcnc.jnotepad.controller.Controller; /** * 该类管理记事本应用程序的视图组件。 diff --git a/src/main/java/org/jcnc/jnotepad/controller/Controller.java b/src/main/java/org/jcnc/jnotepad/controller/Controller.java index 525ca87..72430bc 100644 --- a/src/main/java/org/jcnc/jnotepad/controller/Controller.java +++ b/src/main/java/org/jcnc/jnotepad/controller/Controller.java @@ -61,6 +61,7 @@ public class Controller { public void handle(ActionEvent event) { wrapText = !wrapText; // 切换自动换行状态 textArea.setWrapText(wrapText); + Line=!Line; } } @@ -239,25 +240,6 @@ public class Controller { enCodingLabel.setText("\t编码: " + encoding); } -/* // 判断编码是否有效 - public static boolean isEncodingValid(String text, Charset encoding) { - byte[] bytes = text.getBytes(encoding); - String decodedText = new String(bytes, encoding); - return text.equals(decodedText); - }*/ - -/* // 检测文本编码 - public static String detectEncoding(String text) { - Charset[] possibleEncodings = {StandardCharsets.UTF_8, StandardCharsets.ISO_8859_1, StandardCharsets.UTF_16}; - for (Charset encoding : possibleEncodings) { - if (isEncodingValid(text, Charset.forName(String.valueOf(encoding)))) { - System.out.println("正在检测编码"); - return encoding.displayName(); - } - } - return "未知"; - }*/ - // 获取光标所在行数 public static int getRow(int caretPosition, String text) { caretPosition = Math.min(caretPosition, text.length());