From d4220b2acc8fa198106fddf78a0f6f1fdcf38856 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E8=BD=B2?= Date: Wed, 11 Oct 2023 02:06:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20MenuBuilder.java=20?= =?UTF-8?q?=E7=9A=84=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/views/menu/builder/MenuBuilder.java | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/src/main/java/org/jcnc/jnotepad/api/core/views/menu/builder/MenuBuilder.java b/src/main/java/org/jcnc/jnotepad/api/core/views/menu/builder/MenuBuilder.java index 40ee038..789c6a7 100644 --- a/src/main/java/org/jcnc/jnotepad/api/core/views/menu/builder/MenuBuilder.java +++ b/src/main/java/org/jcnc/jnotepad/api/core/views/menu/builder/MenuBuilder.java @@ -7,19 +7,29 @@ import javafx.scene.control.MenuItem; /** * 菜单建造者类 * + *

+ * 此类用于构建菜单对象,可以添加菜单项、单选菜单项、复选菜单项以及分割线等。 + *

+ * * @author gewuyou + * */ public class MenuBuilder extends AbstractMenuBuilder { private final Menu menu; + /** + * 构造菜单建造者 + * + * @param label 菜单的标签 + */ public MenuBuilder(String label) { menu = new Menu(label); } /** - * Get subclass builder + * 获取子类的建造者实例 * - * @return builder + * @return 建造者实例 */ @Override protected MenuBuilder getBuilder() { @@ -27,9 +37,9 @@ public class MenuBuilder extends AbstractMenuBuilder { } /** - * Retrieves the items of the menu. + * 获取菜单的菜单项列表 * - * @return an ObservableList of MenuItems + * @return 菜单项列表 */ @Override protected ObservableList getItems() { @@ -37,9 +47,9 @@ public class MenuBuilder extends AbstractMenuBuilder { } /** - * Build menu + * 构建菜单 * - * @return menu + * @return 构建的菜单对象 */ @Override public Menu build() {