From a2cb2406a1ff8386730dd6f2d000a3f0122975a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E8=BD=B2?= Date: Mon, 2 Oct 2023 08:43:40 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BE=A7=E8=BE=B9?= =?UTF-8?q?=E6=A0=8F=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/manager/SidebarToolBarManager.java | 10 ++++++++++ .../root/left/sidebar/tools/SidebarToolBar.java | 13 +++++++++++++ 2 files changed, 23 insertions(+) diff --git a/src/main/java/org/jcnc/jnotepad/views/manager/SidebarToolBarManager.java b/src/main/java/org/jcnc/jnotepad/views/manager/SidebarToolBarManager.java index 054e590..3a97f39 100644 --- a/src/main/java/org/jcnc/jnotepad/views/manager/SidebarToolBarManager.java +++ b/src/main/java/org/jcnc/jnotepad/views/manager/SidebarToolBarManager.java @@ -43,6 +43,16 @@ public class SidebarToolBarManager extends AbstractManager { .setImageViewEssentialAttribute(10D, 10D, true, 2.5D, 2.5D) .setButtonEssentialAttribute(20D, 20D) .setEventHandler(new SetBtn()).build()); + + registerNode( + new SideBarButtonBuilder() + .setButton(sidebarToolBar.getFileButton()) + .setImageView(new ImageView(new Image("tools.png"))) + .setImageViewEssentialAttribute(10D, 10D, true, 2.5D, 2.5D) + .setButtonEssentialAttribute(20D, 20D) + // TODO: 2023/10/2 修改点击事件 + .setEventHandler(new SetBtn()).build()); + } diff --git a/src/main/java/org/jcnc/jnotepad/views/root/left/sidebar/tools/SidebarToolBar.java b/src/main/java/org/jcnc/jnotepad/views/root/left/sidebar/tools/SidebarToolBar.java index 3f8d278..d5bf528 100644 --- a/src/main/java/org/jcnc/jnotepad/views/root/left/sidebar/tools/SidebarToolBar.java +++ b/src/main/java/org/jcnc/jnotepad/views/root/left/sidebar/tools/SidebarToolBar.java @@ -22,6 +22,11 @@ public class SidebarToolBar extends javafx.scene.control.ToolBar { */ Button setButton = new Button(); + /** + * 工具栏上的文本侧边栏按钮 + */ + Button fileButton = new Button(); + private SidebarToolBar() { } @@ -42,4 +47,12 @@ public class SidebarToolBar extends javafx.scene.control.ToolBar { public Button getSetButton() { return setButton; } + /** + * 获取工具栏上的文件侧边栏按钮。 + * + * @return 文件侧边栏按钮 + */ + public Button getFileButton() { + return fileButton; + } } -- Gitee From 66f30eccf933ed557d4d59a644a8dbeef46e1407 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E8=BD=B2?= Date: Mon, 2 Oct 2023 08:46:03 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BE=A7=E8=BE=B9?= =?UTF-8?q?=E6=A0=8F=E6=96=B9=E5=90=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jnotepad/views/root/left/sidebar/tools/SidebarToolBar.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/org/jcnc/jnotepad/views/root/left/sidebar/tools/SidebarToolBar.java b/src/main/java/org/jcnc/jnotepad/views/root/left/sidebar/tools/SidebarToolBar.java index d5bf528..7284d86 100644 --- a/src/main/java/org/jcnc/jnotepad/views/root/left/sidebar/tools/SidebarToolBar.java +++ b/src/main/java/org/jcnc/jnotepad/views/root/left/sidebar/tools/SidebarToolBar.java @@ -1,5 +1,6 @@ package org.jcnc.jnotepad.views.root.left.sidebar.tools; +import javafx.geometry.Orientation; import javafx.scene.control.Button; /** @@ -28,6 +29,7 @@ public class SidebarToolBar extends javafx.scene.control.ToolBar { Button fileButton = new Button(); private SidebarToolBar() { + this.setOrientation(Orientation.VERTICAL); } /** -- Gitee