二次开发----在帆软报表设计器上添加自己的按钮

如果我们想要在帆软报表设计器上的菜单里添加自己的菜单选项,该如何开发呢?

 这里需要用到二次开发的扩展点:MenuHandler,在plugin.xml中我们这样定义:

 <extra-designer>
        <MenuHandler class="com.fr.plugin.menu.ui.MyMenu"/>
    </extra-designer>

这里定义了一个自己的菜单项扩展:

public class MyMenu extends AbstractMenuHandler {

    private static final int INSERT_POSITION = 2;
    @Override
    public int insertPosition(int i) {
        //定义将我们的菜单放在第几个菜单选项上
        return 3;
    }

    @Override
    public boolean insertSeparatorBefore() {
        //是否插入分割线
        return true;
    }

    @Override
    public boolean insertSeparatorAfter() {
        return tr

版权声明:本文为sixingbugai原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。