本文整理了Java中org.eclipse.jface.action.ToolBarManager.dispose()
方法的一些代码示例,展示了ToolBarManager.dispose()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ToolBarManager.dispose()
方法的具体详情如下:
包路径:org.eclipse.jface.action.ToolBarManager
类名称: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();
内容来源于网络,如有侵权,请联系作者删除!