把css放到css包,删除,修改textarea样式

This commit is contained in:
许轲 2023-08-19 21:43:54 +08:00
parent cbcdc120b7
commit af14b6f946
6 changed files with 5 additions and 19 deletions

View File

@ -1,8 +0,0 @@
jpackage `
--name JNotepad `
--type app-image `
-m org.jcnc.jnotepad/org.jcnc.jnotepad.LunchApp `
--runtime-image .\target\JNotepad\ `
--icon src/main/resources/img/icon.ico `
--app-version 1.1.9 `
--vendor "JCNC"

View File

@ -42,7 +42,7 @@ public class LunchApp extends Application {
scene = new Scene(root, width, length);
Application.setUserAgentStylesheet(new PrimerLight().getUserAgentStylesheet());
scene.getStylesheets().add(Objects.requireNonNull(getClass().getResource("/styles.css")).toExternalForm());
scene.getStylesheets().add(Objects.requireNonNull(getClass().getResource("/css/styles.css")).toExternalForm());
primaryStage.setTitle(name);
primaryStage.setWidth(width);

View File

@ -5,16 +5,14 @@ import javafx.concurrent.Task;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.control.Tab;
import javafx.scene.control.TextArea;
import org.jcnc.jnotepad.Interface.ControllerInterface;
import org.jcnc.jnotepad.ui.LineNumberTextArea;
import org.jcnc.jnotepad.LunchApp;
import org.jcnc.jnotepad.controller.event.handler.LineFeed;
import org.jcnc.jnotepad.controller.event.handler.NewFile;
import org.jcnc.jnotepad.controller.event.handler.OpenFile;
import org.jcnc.jnotepad.controller.event.handler.SaveAsFile;
import org.jcnc.jnotepad.tool.EncodingDetector;
import org.jcnc.jnotepad.ui.LineNumberTextArea;
import org.jcnc.jnotepad.view.manager.ViewManager;
import java.io.*;
@ -224,9 +222,6 @@ public class Controller implements ControllerInterface {
return caretPosition - text.lastIndexOf("\n", caretPosition - 1);
}
/**
* 初始化标签面板
*/
/**
* 初始化标签面板
*/

View File

@ -1,12 +1,9 @@
package org.jcnc.jnotepad.ui;
import javafx.beans.property.StringProperty;
import javafx.scene.control.TextArea;
import javafx.scene.layout.BorderPane;
import java.util.Objects;
public class LineNumberTextArea extends BorderPane {
@ -21,9 +18,10 @@ public class LineNumberTextArea extends BorderPane {
lineNumberArea = new TextArea();
lineNumberArea.setEditable(false);
lineNumberArea.setPrefWidth(30);
mainTextArea.setStyle("-fx-border-color:white;-fx-background-color:white;");
lineNumberArea.setStyle("-fx-border-color:white;-fx-background-color:white;");
// 设置显示滚动条样式类
lineNumberArea.getStyleClass().add("text-line-number");
/*mainTextArea.getStyleClass().add("show-scrollbars"); */
lineNumberArea.textProperty().addListener((observable, oldValue, newValue) -> updateLineNumberWidth());
mainTextArea.textProperty().addListener((observable, oldValue, newValue) -> updateLineNumberArea());
@ -86,3 +84,4 @@ public class LineNumberTextArea extends BorderPane {
return mainTextArea;
}
}