🐛 修复 BUG 修复当打开关联文件时多出一行行号的问题

This commit is contained in:
gewuyou 2023-09-07 14:59:48 +08:00
parent dd096bf448
commit 8da72722f0
3 changed files with 5 additions and 2 deletions

View File

@ -113,7 +113,10 @@ public class OpenFile implements EventHandler<ActionEvent> {
StringBuilder textBuilder = new StringBuilder(); StringBuilder textBuilder = new StringBuilder();
String line; String line;
while ((line = reader.readLine()) != null) { while ((line = reader.readLine()) != null) {
textBuilder.append(line).append("\n"); if (!textBuilder.isEmpty()) {
textBuilder.append("\n");
}
textBuilder.append(line);
} }
String text = textBuilder.toString(); String text = textBuilder.toString();
LogUtil.getLogger(this.getClass()).info("已调用读取文件功能"); LogUtil.getLogger(this.getClass()).info("已调用读取文件功能");

View File

@ -135,6 +135,7 @@ public class TopMenuBar extends MenuBar {
} }
} }
/** /**
* 初始化菜单栏 * 初始化菜单栏
*/ */

View File

@ -122,7 +122,6 @@ public class LineNumberTextArea extends BorderPane {
*/ */
double mainTextAreaScrollTop = mainTextArea.getScrollTop(); double mainTextAreaScrollTop = mainTextArea.getScrollTop();
double lineNumberAreaScrollTop = lineNumberArea.getScrollTop(); double lineNumberAreaScrollTop = lineNumberArea.getScrollTop();
int numOfLines = mainTextArea.getParagraphs().size(); int numOfLines = mainTextArea.getParagraphs().size();
StringBuilder lineNumberText = new StringBuilder(); StringBuilder lineNumberText = new StringBuilder();
for (int i = 1; i <= numOfLines; i++) { for (int i = 1; i <= numOfLines; i++) {