/** * Disposes this action bar advisor. Called when the window is being closed. * This should dispose any allocated resources and remove any added listeners. * <p> * The default implementation calls <code>disposeActions()</code> and releases * menu manager. Subclasses may extend. * </p> */ public void dispose() { if (menuCreated) { IMenuManager menuManager = actionBarConfigurer.getMenuManager(); if (menuManager != null) { // dispose menu asynchronously to avoid "jumping" UI elements PlatformUI.getWorkbench().getDisplay().asyncExec(menuManager::dispose); } } disposeActions(); }
fillMenuBar(actionBarConfigurer.getMenuManager()); menuCreated = true;