@ -30,39 +30,42 @@ public interface MenuHandler extends Level{
* 插入菜单的位置
*
* @param total 插入的位置
* @return 插入位置,如果想放到最后,则返回-1
*/
int insertPosition(int total);
/**
* 是否在插入的菜单前插入一个分割符
* @return 是否插入分隔符
boolean insertSeparatorBefore();
* 是否在插入的菜单后插入一个分割符
boolean insertSeparatorAfter();
* 所属的分类菜单
* @return 分类菜单名
String category();
* 具体的菜单项内容
* @return 菜单项内容
ShortCut shortcut();
* @param plus 当前模板
ShortCut shortcut(ToolBarMenuDockPlus plus);
@ -26,7 +26,6 @@ public abstract class AbstractMenuHandler extends AbstractProvider implements Me
* 不需要选中对象, (文件, 服务器, 关于)
* @return 菜单Action
public ShortCut shortcut() {
return null;
@ -36,9 +35,7 @@ public abstract class AbstractMenuHandler extends AbstractProvider implements Me
* 获取当前菜单对应的Action
* @param plus 当前选中的对象(模板)
public ShortCut shortcut(ToolBarMenuDockPlus plus) {