关于gef基于RCP显示工具栏的问题

public class DiagramActionBarContributor extends ActionBarContributor {

    @Override
    protected void buildActions() {
        // TODO Auto-generated method stub
        addRetargetAction(new UndoRetargetAction());
        addRetargetAction(new RedoRetargetAction());
    }

    @Override
    protected void declareGlobalActionKeys() {
        // TODO Auto-generated method stub

    }

    @Override
    public void contributeToToolBar(IToolBarManager toolBarManager) {
        toolBarManager.add(getAction("undo"));
        toolBarManager.add(getAction(ActionFactory.REDO.getId()));
    }

    public void contributeToMenu(IMenuManager menuManager) {
        IMenuManager mgr = new MenuManager("&Node", "Node");
        menuManager.insertAfter(IWorkbenchActionConstants.M_EDIT, mgr);
    }

}

无论如何都不能显示按钮,最后差资料发现在RCP项目的ApplicationWorkbenchWindowAdvisor.java文件中的preWindowOpen()方法中加入如下代码 :
   IworkbenchwindowConfigurer configruer = getWindowConfigurer();
   configurer.setShowCoolBar(true);       //设置是否显示Coolbar;默认FALSE----->问题就在这哦
         configurer.setShowStatusLine(false); //设置是否显示STATUSLINE

就可以显示了



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值