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;
}