org.eclipse.jface.action.ToolBarManager.dispose()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(5.1k)|赞(0)|评价(0)|浏览(647)

本文整理了Java中org.eclipse.jface.action.ToolBarManager.dispose()方法的一些代码示例,展示了ToolBarManager.dispose()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ToolBarManager.dispose()方法的具体详情如下:
包路径:org.eclipse.jface.action.ToolBarManager
类名称:ToolBarManager
方法名:dispose

ToolBarManager.dispose介绍

[英]Disposes of this tool bar manager and frees all allocated SWT resources. Notifies all contribution items of the dispose. Note that this method does not clean up references between this tool bar manager and its associated contribution items. Use removeAll for that purpose.
[中]处置此工具栏管理器并释放所有分配的SWT资源。通知dispose的所有供款项目。请注意,此方法不会清除此工具栏管理器与其关联贡献项之间的引用。为此目的使用removeAll

代码示例

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.ui.forms

@Override
  public void widgetDisposed(DisposeEvent e) {
    if (toolBarManager != null) {
      toolBarManager.dispose();
      toolBarManager = null;
    }
  }
});

代码示例来源:origin: org.eclipse/org.eclipse.ltk.ui.refactoring

public final void widgetDisposed(final DisposeEvent event) {
    if (fToolBarManager != null) {
      fToolBarManager.removeAll();
      fToolBarManager.dispose();
      fToolBarManager= null;
    }
  }
});

代码示例来源:origin: org.eclipse/org.eclipse.compare

public void widgetDisposed(DisposeEvent e) {
    if (fToolBarManager != null) {
      fToolBarManager.removeAll();
      fToolBarManager.dispose();
    }
    fInput= null;
    fSelectionListeners= null;
    setImage(null);
  }
});

代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.jface

public void dispose() {
  // Dispose of the ToolBar and all its contributions
  if (toolBarManager != null) {
    toolBarManager.dispose();
    toolBarManager = null;
  }
  /*
   * We need to dispose the cool item or we might be left holding a cool
   * item with a disposed control.
   */
  if ((coolItem != null) && (!coolItem.isDisposed())) {
    coolItem.dispose();
    coolItem = null;
  }
  // Mark this item as disposed.
  disposed = true;
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jface

@Override
public void dispose() {
  // Dispose of the ToolBar and all its contributions
  if (toolBarManager != null) {
    toolBarManager.dispose();
    toolBarManager = null;
  }
  /*
   * We need to dispose the cool item or we might be left holding a cool
   * item with a disposed control.
   */
  if ((coolItem != null) && (!coolItem.isDisposed())) {
    coolItem.dispose();
    coolItem = null;
  }
  // Mark this item as disposed.
  disposed = true;
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.workbench

@Override
public void dispose() {
  menuManager.dispose();
  if (toolbarManager != null) {
    toolbarManager.dispose();
    toolbarManager.removeAll();
  }
  super.dispose();
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.intro

@PreDestroy
public void dispose() {
  if (container != null) {
    container.dispose();
  }
  if (toolBarManager != null) {
    toolBarManager.dispose();
    toolBarManager.removeAll();
  }
  toolBarManager = null;
  container = null;
  if (bg != null)
    bg.dispose();
  if (fg != null)
    fg.dispose();
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.workbench

ToolBarManager manager = renderer.getManager(ext.tb);
if (manager != null) {
  manager.dispose();
  manager.removeAll();
ToolBarManager manager = renderer.getManager(mToolBar);
if (manager != null) {
  manager.dispose();
  manager.removeAll();

代码示例来源:origin: org.eclipse.platform/org.eclipse.e4.ui.workbench.renderers.swt

private void releaseToolbar(IRendererFactory rendererFactory, ToolBarImpl tb) {
    AbstractPartRenderer apr = rendererFactory.getRenderer(tb, null);
    if (apr instanceof ToolBarManagerRenderer) {
      ToolBarManagerRenderer tbmr = (ToolBarManagerRenderer) apr;
      ToolBarManager tbm = tbmr.getManager(tb);
      tbmr.clearModelToManager(tb, null);
      if (tbm != null) {
        tbm.dispose();
        tbm.removeAll();
      }
    }
  }
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.jface

@Override
public void dispose() {
  // Dispose of the ToolBar and all its contributions
  if (toolBarManager != null) {
    toolBarManager.dispose();
    toolBarManager.removeAll();
    toolBarManager = null;
  }
  /*
   * We need to dispose the cool item or we might be left holding a cool
   * item with a disposed control.
   */
  if ((coolItem != null) && (!coolItem.isDisposed())) {
    coolItem.dispose();
    coolItem = null;
  }
  if (chevronMenuManager != null) {
    chevronMenuManager.dispose();
  }
  // Mark this item as disposed.
  disposed = true;
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jface

((IToolBarManager2) toolBarManager).dispose();
} else if (toolBarManager instanceof ToolBarManager) {
  ((ToolBarManager) toolBarManager).dispose();

代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.jface

((IToolBarManager2) toolBarManager).dispose();
} else if (toolBarManager instanceof ToolBarManager) {
  ((ToolBarManager) toolBarManager).dispose();

代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.forms

/**
 * Returns the tool bar manager that is used to manage tool items in the
 * form's title area.
 *
 * @return form tool bar manager
 */
public IToolBarManager getToolBarManager() {
  if (toolBarManager == null) {
    toolBarManager = new ToolBarManager(SWT.FLAT);
    ToolBar toolbar = toolBarManager.createControl(this);
    toolbar.setBackground(getBackground());
    toolbar.setForeground(getForeground());
    toolbar.setCursor(FormsResources.getHandCursor());
    addDisposeListener(e -> {
      if (toolBarManager != null) {
        toolBarManager.dispose();
        toolBarManager.removeAll();
        toolBarManager = null;
      }
    });
  }
  return toolBarManager;
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.compare

if (fToolBarManager != null) {
  fToolBarManager.removeAll();
  fToolBarManager.dispose();

代码示例来源:origin: org.eclipse.platform/org.eclipse.jface

((IToolBarManager2) toolBarManager).dispose();
} else if (toolBarManager instanceof ToolBarManager) {
  ((ToolBarManager) toolBarManager).dispose();

相关文章