diff --git a/src/main/java/org/jcnc/jnotepad/LunchApp.java b/src/main/java/org/jcnc/jnotepad/LunchApp.java index 3fb856c..d3d4944 100644 --- a/src/main/java/org/jcnc/jnotepad/LunchApp.java +++ b/src/main/java/org/jcnc/jnotepad/LunchApp.java @@ -42,6 +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()); primaryStage.setTitle(name); primaryStage.setWidth(width); diff --git a/src/main/java/org/jcnc/jnotepad/ui/LineNumberTextArea.java b/src/main/java/org/jcnc/jnotepad/ui/LineNumberTextArea.java index d44d41f..60bc198 100644 --- a/src/main/java/org/jcnc/jnotepad/ui/LineNumberTextArea.java +++ b/src/main/java/org/jcnc/jnotepad/ui/LineNumberTextArea.java @@ -17,11 +17,11 @@ public class LineNumberTextArea extends BorderPane { mainTextArea = new TextArea(); lineNumberArea = new TextArea(); lineNumberArea.setEditable(false); - lineNumberArea.setMinWidth(55); - lineNumberArea.setMaxWidth(55); + lineNumberArea.setMinWidth(30); + lineNumberArea.setMaxWidth(30); // 设置显示滚动条样式类 -/* lineNumberArea.getStyleClass().add("hide-scrollbars"); - mainTextArea.getStyleClass().add("show-scrollbars"); */ + lineNumberArea.getStyleClass().add("text-line-number"); + /*mainTextArea.getStyleClass().add("show-scrollbars"); */ mainTextArea.textProperty().addListener((observable, oldValue, newValue) -> updateLineNumberArea()); diff --git a/src/main/resources/styles.css b/src/main/resources/styles.css index 4184796..c69dd13 100644 --- a/src/main/resources/styles.css +++ b/src/main/resources/styles.css @@ -5,7 +5,15 @@ } /* 不显示滚动条 */ -.hide-scrollbars .scroll-pane { - -fx-hbar-policy: never; - -fx-vbar-policy: never; +.text-line-number .content{ + -fx-cursor: text; + -fx-padding: 8px 1px 8px 1px; } +.text-line-number .scroll-bar:vertical { + -fx-pref-width: 1; + -fx-opacity: 0; +} +.text-line-number .scroll-bar:horizontal { + -fx-pref-height: 1; + -fx-opacity: 0; +} \ No newline at end of file