From 429fb3cc073aaf60df881a059fd9db7524f6f0f5 Mon Sep 17 00:00:00 2001 From: gewuyou <1063891901@qq.com> Date: Tue, 3 Oct 2023 13:22:13 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E5=86=B2=E7=AA=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/jcnc/jnotepad/model/entity/DirFileModel.java | 4 ++++ .../jnotepad/views/manager/DirectorySidebarManager.java | 8 ++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/jcnc/jnotepad/model/entity/DirFileModel.java b/src/main/java/org/jcnc/jnotepad/model/entity/DirFileModel.java index d3df0f0..0d65f28 100644 --- a/src/main/java/org/jcnc/jnotepad/model/entity/DirFileModel.java +++ b/src/main/java/org/jcnc/jnotepad/model/entity/DirFileModel.java @@ -72,4 +72,8 @@ public class DirFileModel { public void setIconIsSelected(FontIcon iconIsSelected) { this.iconIsSelected = iconIsSelected; } + + public void setChildFile(List childFile) { + this.childFile = childFile; + } } \ No newline at end of file diff --git a/src/main/java/org/jcnc/jnotepad/views/manager/DirectorySidebarManager.java b/src/main/java/org/jcnc/jnotepad/views/manager/DirectorySidebarManager.java index f1aae48..ad68785 100644 --- a/src/main/java/org/jcnc/jnotepad/views/manager/DirectorySidebarManager.java +++ b/src/main/java/org/jcnc/jnotepad/views/manager/DirectorySidebarManager.java @@ -42,7 +42,7 @@ public class DirectorySidebarManager { private static final DirectorySidebarPane DIRECTORY_SIDEBAR_PANE = DirectorySidebarPane.getInstance(); - private static final double lastDividerPosition = 0.3; + private static final double LAST_DIVIDER_POSITION = 0.3; /** * 控制文件树显示 @@ -57,13 +57,13 @@ public class DirectorySidebarManager { double roundedNumber = Double.parseDouble(formattedNumber); // 分割条位置不等于 代表展开 - if (roundedNumber != 0.0) { + if (Double.compare(roundedNumber, 0.0) != 0) { // 收缩分割条 收缩文件树 center.setDividerPositions(0.0); } else { // 展开分割条,文件树 - center.setDividerPositions(lastDividerPosition); + center.setDividerPositions(LAST_DIVIDER_POSITION); } } @@ -77,7 +77,7 @@ public class DirectorySidebarManager { if (bool) { // 获取分割面板 SplitPane center = (SplitPane) MAIN_BORDER_PANE.getCenter(); - center.setDividerPositions(lastDividerPosition); + center.setDividerPositions(LAST_DIVIDER_POSITION); } }