diff --git a/pom.xml b/pom.xml index 98ef1f3..c52e3e7 100644 --- a/pom.xml +++ b/pom.xml @@ -6,9 +6,9 @@ org.jcnc JNotepad - 1.11.2-SNAPSHOT + 1.1.3-bate JNotepad - + jar UTF-8 diff --git a/src/main/java/org/jcnc/jnotepad/plugin/PluginManager.java b/src/main/java/org/jcnc/jnotepad/plugin/PluginManager.java index 4cfef56..8c236fa 100644 --- a/src/main/java/org/jcnc/jnotepad/plugin/PluginManager.java +++ b/src/main/java/org/jcnc/jnotepad/plugin/PluginManager.java @@ -25,7 +25,13 @@ import java.util.Map; public class PluginManager { private static final PluginManager INSTANCE = new PluginManager(); Logger logger = LogUtil.getLogger(this.getClass()); + /** + * 插件集合 + */ private final List plugins = new ArrayList<>(); + /** + * 插件类别 + */ private final Map> categories = new HashMap<>(); private PluginManager() { diff --git a/src/main/java/org/jcnc/jnotepad/ui/module/LineNumberTextArea.java b/src/main/java/org/jcnc/jnotepad/ui/module/LineNumberTextArea.java index c49a524..909b483 100644 --- a/src/main/java/org/jcnc/jnotepad/ui/module/LineNumberTextArea.java +++ b/src/main/java/org/jcnc/jnotepad/ui/module/LineNumberTextArea.java @@ -79,7 +79,6 @@ public class LineNumberTextArea extends BorderPane { // 初始化监听器,用于处理事件 initListeners(); - // 将主文本区域设置为中央内容,将行号区域设置为左侧内容 setCenter(mainTextArea); setLeft(lineNumberArea); @@ -202,10 +201,13 @@ public class LineNumberTextArea extends BorderPane { // 循环迭代,生成行号文本, for (int i = 1; i <= numOfLines; i++) { // 将行号和换行符添加到字符串中 - lineNumberText.append(i).append("\n"); + lineNumberText.append(i); + if (i != numOfLines) { + lineNumberText.append("\n"); + } } - // 将生成的行号文本设置到行号区域 + // 将生成的行号文本设置到 行号区域 lineNumberArea.setText(lineNumberText.toString()); // 恢复主文本区域的垂直滚动位置 diff --git a/src/main/resources/css/styles.css b/src/main/resources/css/styles.css index de852e7..1cdab11 100644 --- a/src/main/resources/css/styles.css +++ b/src/main/resources/css/styles.css @@ -4,19 +4,21 @@ -fx-vbar-policy: as-needed; } -/* 不显示滚动条 */ +/*!* 不显示滚动条 *!*/ +/*.text-line-number .content {*/ +/* -fx-cursor: text;*/ +/* -fx-padding: 8px 1px 8px 5px;*/ +/*}*/ .text-line-number .content { - -fx-cursor: text; -fx-padding: 8px 1px 8px 5px; } - .text-line-number .scroll-bar:vertical { -fx-pref-width: 1; -fx-opacity: 0; } .text-line-number .scroll-bar:horizontal { - -fx-pref-height: 1; + -fx-pref-height: 10; -fx-opacity: 0; }