把css放到css包,删除,修改textarea样式
This commit is contained in:
parent
cbcdc120b7
commit
af14b6f946
@ -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"
|
|
||||||
@ -42,7 +42,7 @@ public class LunchApp extends Application {
|
|||||||
|
|
||||||
scene = new Scene(root, width, length);
|
scene = new Scene(root, width, length);
|
||||||
Application.setUserAgentStylesheet(new PrimerLight().getUserAgentStylesheet());
|
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.setTitle(name);
|
||||||
primaryStage.setWidth(width);
|
primaryStage.setWidth(width);
|
||||||
|
|||||||
@ -5,16 +5,14 @@ import javafx.concurrent.Task;
|
|||||||
import javafx.event.ActionEvent;
|
import javafx.event.ActionEvent;
|
||||||
import javafx.event.EventHandler;
|
import javafx.event.EventHandler;
|
||||||
import javafx.scene.control.Tab;
|
import javafx.scene.control.Tab;
|
||||||
|
|
||||||
import javafx.scene.control.TextArea;
|
|
||||||
import org.jcnc.jnotepad.Interface.ControllerInterface;
|
import org.jcnc.jnotepad.Interface.ControllerInterface;
|
||||||
import org.jcnc.jnotepad.ui.LineNumberTextArea;
|
|
||||||
import org.jcnc.jnotepad.LunchApp;
|
import org.jcnc.jnotepad.LunchApp;
|
||||||
import org.jcnc.jnotepad.controller.event.handler.LineFeed;
|
import org.jcnc.jnotepad.controller.event.handler.LineFeed;
|
||||||
import org.jcnc.jnotepad.controller.event.handler.NewFile;
|
import org.jcnc.jnotepad.controller.event.handler.NewFile;
|
||||||
import org.jcnc.jnotepad.controller.event.handler.OpenFile;
|
import org.jcnc.jnotepad.controller.event.handler.OpenFile;
|
||||||
import org.jcnc.jnotepad.controller.event.handler.SaveAsFile;
|
import org.jcnc.jnotepad.controller.event.handler.SaveAsFile;
|
||||||
import org.jcnc.jnotepad.tool.EncodingDetector;
|
import org.jcnc.jnotepad.tool.EncodingDetector;
|
||||||
|
import org.jcnc.jnotepad.ui.LineNumberTextArea;
|
||||||
import org.jcnc.jnotepad.view.manager.ViewManager;
|
import org.jcnc.jnotepad.view.manager.ViewManager;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
@ -224,9 +222,6 @@ public class Controller implements ControllerInterface {
|
|||||||
return caretPosition - text.lastIndexOf("\n", caretPosition - 1);
|
return caretPosition - text.lastIndexOf("\n", caretPosition - 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 初始化标签面板。
|
|
||||||
*/
|
|
||||||
/**
|
/**
|
||||||
* 初始化标签面板。
|
* 初始化标签面板。
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -1,12 +1,9 @@
|
|||||||
package org.jcnc.jnotepad.ui;
|
package org.jcnc.jnotepad.ui;
|
||||||
|
|
||||||
import javafx.beans.property.StringProperty;
|
import javafx.beans.property.StringProperty;
|
||||||
|
|
||||||
import javafx.scene.control.TextArea;
|
import javafx.scene.control.TextArea;
|
||||||
import javafx.scene.layout.BorderPane;
|
import javafx.scene.layout.BorderPane;
|
||||||
|
|
||||||
import java.util.Objects;
|
|
||||||
|
|
||||||
public class LineNumberTextArea extends BorderPane {
|
public class LineNumberTextArea extends BorderPane {
|
||||||
|
|
||||||
|
|
||||||
@ -21,9 +18,10 @@ public class LineNumberTextArea extends BorderPane {
|
|||||||
lineNumberArea = new TextArea();
|
lineNumberArea = new TextArea();
|
||||||
lineNumberArea.setEditable(false);
|
lineNumberArea.setEditable(false);
|
||||||
lineNumberArea.setPrefWidth(30);
|
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");
|
lineNumberArea.getStyleClass().add("text-line-number");
|
||||||
/*mainTextArea.getStyleClass().add("show-scrollbars"); */
|
|
||||||
lineNumberArea.textProperty().addListener((observable, oldValue, newValue) -> updateLineNumberWidth());
|
lineNumberArea.textProperty().addListener((observable, oldValue, newValue) -> updateLineNumberWidth());
|
||||||
mainTextArea.textProperty().addListener((observable, oldValue, newValue) -> updateLineNumberArea());
|
mainTextArea.textProperty().addListener((observable, oldValue, newValue) -> updateLineNumberArea());
|
||||||
|
|
||||||
@ -86,3 +84,4 @@ public class LineNumberTextArea extends BorderPane {
|
|||||||
return mainTextArea;
|
return mainTextArea;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user