增加 ContextMenuBuilder.java 的注释

This commit is contained in:
许轲 2023-10-11 02:07:16 +08:00
parent d6a9319cd7
commit 60dad5389b

View File

@ -7,20 +7,27 @@ import javafx.scene.control.MenuItem;
/** /**
* 上下文菜单建造者类 * 上下文菜单建造者类
* *
* <p>
* 此类用于构建上下文菜单对象可以添加菜单项单选菜单项复选菜单项以及分割线等
* </p>
*
* @author gewuyou * @author gewuyou
*
*/ */
public class ContextMenuBuilder extends AbstractMenuBuilder<ContextMenuBuilder, ContextMenu> { public class ContextMenuBuilder extends AbstractMenuBuilder<ContextMenuBuilder, ContextMenu> {
private final ContextMenu contextMenu; private final ContextMenu contextMenu;
/**
* 构造上下文菜单建造者
*/
public ContextMenuBuilder() { public ContextMenuBuilder() {
contextMenu = new ContextMenu(); contextMenu = new ContextMenu();
} }
/** /**
* Builds and returns the ContextMenu object. * 构建并返回上下文菜单对象
* *
* @return the built ContextMenu object * @return 构建的上下文菜单对象
*/ */
@Override @Override
public ContextMenu build() { public ContextMenu build() {
@ -28,9 +35,9 @@ public class ContextMenuBuilder extends AbstractMenuBuilder<ContextMenuBuilder,
} }
/** /**
* Get subclass builder * 获取子类的建造者实例
* *
* @return builder * @return 建造者实例
*/ */
@Override @Override
protected ContextMenuBuilder getBuilder() { protected ContextMenuBuilder getBuilder() {
@ -38,9 +45,9 @@ public class ContextMenuBuilder extends AbstractMenuBuilder<ContextMenuBuilder,
} }
/** /**
* Retrieves the items of the menu. * 获取上下文菜单的菜单项列表
* *
* @return an ObservableList of MenuItems * @return 菜单项列表
*/ */
@Override @Override
protected ObservableList<MenuItem> getItems() { protected ObservableList<MenuItem> getItems() {