不通过重写workbench修改AboutDialog

WorkbenchWindow window = (WorkbenchWindow) Workbench.getInstance()
                .getActiveWorkbenchWindow();
        for (IContributionItem item : window.getActionBars().getMenuManager()
                .getItems()) {
            if (item instanceof MenuManager && item.getId().equals("help")) {
                MenuManager menuManager = (MenuManager) item;
                for (IContributionItem actionItem : menuManager.getItems()) {
                    menuManager.replaceItem("about",
                            new IDEAboutContributionItem(
                                    new AboutCommandAction()));

                }
            }
        }

 

posted @ 2019-02-28 18:20  长命百岁  阅读(163)  评论(0编辑  收藏  举报