diff --git a/src/main/java/org/jcnc/jnotepad/ui/LineNumberTextArea.java b/src/main/java/org/jcnc/jnotepad/ui/LineNumberTextArea.java index acb4a036a308512d511cb156b018667cad901a71..8a2d147199391230c3e43fa2c90c40c961c96130 100644 --- a/src/main/java/org/jcnc/jnotepad/ui/LineNumberTextArea.java +++ b/src/main/java/org/jcnc/jnotepad/ui/LineNumberTextArea.java @@ -3,10 +3,8 @@ package org.jcnc.jnotepad.ui; import javafx.beans.property.StringProperty; import javafx.scene.control.TextArea; import javafx.scene.layout.BorderPane; -import org.jcnc.jnotepad.app.config.AppConfig; import org.jcnc.jnotepad.controller.config.AppConfigController; import org.jcnc.jnotepad.tool.LogUtil; -import org.jcnc.jnotepad.ui.menu.JNotepadMenuBar; import org.jcnc.jnotepad.ui.status.JNotepadStatusBox; import org.jcnc.jnotepad.ui.tab.JNotepadTab; import org.jcnc.jnotepad.ui.tab.JNotepadTabPane; @@ -125,22 +123,12 @@ public class LineNumberTextArea extends BorderPane { private void updateLineNumberArea() { // 保存当前的滚动位置 - /* - 更新行号文本区域的内容,根据主要文本区域的段落数生成行号。 - */ - double mainTextAreaScrollTop = mainTextArea.getScrollTop(); - double lineNumberAreaScrollTop = lineNumberArea.getScrollTop(); - int numOfLines = mainTextArea.getParagraphs().size(); StringBuilder lineNumberText = new StringBuilder(); for (int i = 1; i <= numOfLines; i++) { lineNumberText.append(i).append("\n"); } lineNumberArea.setText(lineNumberText.toString()); - - // 恢复之前的滚动位置 - mainTextArea.setScrollTop(mainTextAreaScrollTop); - lineNumberArea.setScrollTop(lineNumberAreaScrollTop); } public TextArea getMainTextArea() {