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 054e59040988f6e75f37ca1d56f701ba6ee39def..3a97f39092261d2e963cd70cc8298c36ded1d1da 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 3f8d2787303c27094dc62052dc2f38c7915c332b..7284d86c19372f956e7b5bef7362ee2dfcfd3d0e 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; /** @@ -22,7 +23,13 @@ public class SidebarToolBar extends javafx.scene.control.ToolBar { */ Button setButton = new Button(); + /** + * 工具栏上的文本侧边栏按钮 + */ + Button fileButton = new Button(); + private SidebarToolBar() { + this.setOrientation(Orientation.VERTICAL); } /** @@ -42,4 +49,12 @@ public class SidebarToolBar extends javafx.scene.control.ToolBar { public Button getSetButton() { return setButton; } + /** + * 获取工具栏上的文件侧边栏按钮。 + * + * @return 文件侧边栏按钮 + */ + public Button getFileButton() { + return fileButton; + } }