您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Eclipse e4 RCP:核心表达式-少一些XML?

Eclipse e4 RCP:核心表达式-少一些XML?

例如,核心表达式不适用于工具栏项目。您可以在命令处理程序中使用以下变通办法:

public class SomeHandler {
    protected MToolItem toolItem;

    @CanExecute
    @Inject
    public boolean canExecute(@Named(IServiceConstants.ACTIVE_SELECTION) @Optional ISelection selection)
    {
        boolean canExecute = ...
        setToolItemVisible(canExecute);
        ...
    }

    private void setToolItemVisible(final boolean visible) {
        if (toolItem != null) {
            Display.getDefault().asyncExec(new Runnable() {
                @Override
                public void run() {
                    toolItem.setVisible(visible);
                }
            });
        }
    }
}

toolItemEModelService 在哪里检索

其他 2022/1/1 18:34:54 有272人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶