增加 MenuBuilder.java 的注释

This commit is contained in:
许轲 2023-10-11 02:06:32 +08:00
parent 0f8cc95e40
commit d4220b2acc

View File

@ -7,19 +7,29 @@ import javafx.scene.control.MenuItem;
/** /**
* 菜单建造者类 * 菜单建造者类
* *
* <p>
* 此类用于构建菜单对象可以添加菜单项单选菜单项复选菜单项以及分割线等
* </p>
*
* @author gewuyou * @author gewuyou
*
*/ */
public class MenuBuilder extends AbstractMenuBuilder<MenuBuilder, Menu> { public class MenuBuilder extends AbstractMenuBuilder<MenuBuilder, Menu> {
private final Menu menu; private final Menu menu;
/**
* 构造菜单建造者
*
* @param label 菜单的标签
*/
public MenuBuilder(String label) { public MenuBuilder(String label) {
menu = new Menu(label); menu = new Menu(label);
} }
/** /**
* Get subclass builder * 获取子类的建造者实例
* *
* @return builder * @return 建造者实例
*/ */
@Override @Override
protected MenuBuilder getBuilder() { protected MenuBuilder getBuilder() {
@ -27,9 +37,9 @@ public class MenuBuilder extends AbstractMenuBuilder<MenuBuilder, Menu> {
} }
/** /**
* Retrieves the items of the menu. * 获取菜单的菜单项列表
* *
* @return an ObservableList of MenuItems * @return 菜单项列表
*/ */
@Override @Override
protected ObservableList<MenuItem> getItems() { protected ObservableList<MenuItem> getItems() {
@ -37,9 +47,9 @@ public class MenuBuilder extends AbstractMenuBuilder<MenuBuilder, Menu> {
} }
/** /**
* Build menu * 构建菜单
* *
* @return menu * @return 构建的菜单对象
*/ */
@Override @Override
public Menu build() { public Menu build() {