From eb7a599e0359a1644f526e9b13479950b714df21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E8=BD=B2?= Date: Wed, 11 Oct 2023 02:08:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20AbstractPaneStage.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/top/menu/AbstractTopMenu.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/main/java/org/jcnc/jnotepad/api/core/views/top/menu/AbstractTopMenu.java b/src/main/java/org/jcnc/jnotepad/api/core/views/top/menu/AbstractTopMenu.java index 94925af..3b9b06d 100644 --- a/src/main/java/org/jcnc/jnotepad/api/core/views/top/menu/AbstractTopMenu.java +++ b/src/main/java/org/jcnc/jnotepad/api/core/views/top/menu/AbstractTopMenu.java @@ -15,7 +15,11 @@ import org.slf4j.Logger; import java.util.Map; /** - * 抽象顶部菜单 + * 抽象顶部菜单类 + * + *

+ * 此抽象类用于创建顶部菜单,包括菜单项的注册和初始化。 + *

* * @author gewuyou */ @@ -56,7 +60,7 @@ public abstract class AbstractTopMenu { * @param menuItem 菜单项 * @param menuItemName 菜单项名称 * @param userData 用户数据,用来存放必要的数据,比如按钮菜单项名称 - * @param eventHandler 事件 + * @param eventHandler 事件处理器 */ public void registerMenuItem(MenuItem menuItem, String menuItemName, Object userData, EventHandler eventHandler) { getMenuItems().put(menuItemName, menuItem); @@ -70,9 +74,8 @@ public abstract class AbstractTopMenu { * @param checkMenuItem 检查菜单项 * @param menuItemName 菜单项名称 * @param userData 用户数据,用来存放必要的数据,比如按钮菜单项名称 - * @param listener 监听事件 + * @param listener 监听器 */ - public void registerMenuItem(CheckMenuItem checkMenuItem, String menuItemName, Object userData, ChangeListener listener) { getMenuItems().put(menuItemName, checkMenuItem); checkMenuItem.setUserData(userData); @@ -85,9 +88,8 @@ public abstract class AbstractTopMenu { * @param radioMenuItem 单选菜单项 * @param menuItemName 菜单项名称 * @param userData 用户数据,用来存放必要的数据 - * @param eventHandler 操作事件 + * @param eventHandler 事件处理器 */ - public void registerRadioMenuItem(Map radioMenuItems, RadioMenuItem radioMenuItem, String menuItemName, Object userData, EventHandler eventHandler) { radioMenuItems.put(menuItemName, radioMenuItem); radioMenuItem.setUserData(userData); @@ -101,7 +103,7 @@ public abstract class AbstractTopMenu { registerTopMenu(); logger.info("初始化菜单!"); Menu menu = getMenu(); - // 文件菜单 + // 菜单名称国际化 UiResourceBundle.bindStringProperty(menu.textProperty(), getMenuName()); // 初始化菜单项 initMenuItems(getMenuItems(), menu); @@ -113,7 +115,6 @@ public abstract class AbstractTopMenu { * @param menuItems 菜单项集合 * @param menu 菜单 */ - private void initMenuItems(Map menuItems, Menu menu) { logger.info("初始化菜单项!"); var itemMap = topMenuBar.getAllItemMap();