本文整理了Java中org.eclipse.swt.widgets.Shell.addDisposeListener()
方法的一些代码示例,展示了Shell.addDisposeListener()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Shell.addDisposeListener()
方法的具体详情如下:
包路径:org.eclipse.swt.widgets.Shell
类名称:Shell
方法名:addDisposeListener
暂无
代码示例来源:origin: pentaho/pentaho-kettle
final XulRunner runner = new SwtXulRunner();
runner.addContainer( container );
parent.addDisposeListener( new DisposeListener() {
代码示例来源:origin: pentaho/pentaho-kettle
shell.addDisposeListener( new DisposeListener() {
public void widgetDisposed( DisposeEvent arg0 ) {
代码示例来源:origin: stackoverflow.com
dialogShell.addDisposeListener(new DisposeListener() {
@Override
public void widgetDisposed(DisposeEvent e) {
代码示例来源:origin: pentaho/pentaho-kettle
shell.addDisposeListener( new DisposeListener() {
public void widgetDisposed( DisposeEvent arg0 ) {
red.dispose();
代码示例来源:origin: pentaho/pentaho-kettle
xulDialogComponent = (XulDialog) container.getDocumentRoot().getRootElement();
parentShell.addDisposeListener( new DisposeListener() {
代码示例来源:origin: pentaho/pentaho-kettle
splash.addDisposeListener( new DisposeListener() {
public void widgetDisposed( DisposeEvent arg0 ) {
kettle_image.dispose();
timer.schedule( timerTask, 0, 100 );
splash.addDisposeListener( new DisposeListener() {
public void widgetDisposed( DisposeEvent arg0 ) {
timer.cancel();
代码示例来源:origin: pentaho/pentaho-kettle
shell.addDisposeListener( new DisposeListener() {
public void widgetDisposed( DisposeEvent event ) {
if ( image != null ) {
代码示例来源:origin: org.eclipse.platform/org.eclipse.jface.text
@Override
public void addDisposeListener(DisposeListener listener) {
fShell.addDisposeListener(listener);
}
代码示例来源:origin: org.eclipse.egit/ui
@Override
protected void configureShell(Shell newShell) {
super.configureShell(newShell);
newShell.setText(UIText.MergeAction_MergeResultTitle);
newShell.addDisposeListener(new DisposeListener() {
public void widgetDisposed(DisposeEvent e) {
if (objectReader != null)
objectReader.release();
}
});
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.workbench
/**
* Creates an AnimationFeedback
*
* @param parentShell specifies the composite where the animation will be drawn
*/
public AnimationFeedbackBase(Shell parentShell) {
baseShell = parentShell;
baseShell.addDisposeListener(e -> {
if (engine != null)
engine.cancelAnimation();
});
}
代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui
/**
* {@inheritDoc}
*/
public void addDisposeListener(DisposeListener listener) {
getShell().addDisposeListener(listener);
}
代码示例来源:origin: BiglySoftware/BiglyBT
protected void
addDisposeListener(
final DisposeListener listener )
{
if ( shell != null ){
if ( shell.isDisposed()){
listener.widgetDisposed( null );
}else{
shell.addDisposeListener( listener );
}
}
}
代码示例来源:origin: org.xworker/xworker_swt
private CodeAssistor(Shell parentShell){
this.parentShell = parentShell;
parentShell.addDisposeListener(this);
delayAction = new DelayAction(parentShell.getDisplay(), 200);
paramTextStyle.borderStyle = SWT.BORDER_SOLID;
paramTextStyle.background = parentShell.getDisplay().getSystemColor(SWT.COLOR_GRAY);
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.workbench
/**
* Adds an item to the action list.
*/
private static void addToActionList(WWinPluginAction action) {
staticActionList.add(action);
Shell shell = action.window.getShell();
if (shell != null) {
shell.addDisposeListener(x -> action.dispose());
}
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.jface.text
@Override
void createProposalSelector() {
super.createProposalSelector();
fProposalShell.addDisposeListener(e -> cancelFutures());
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.workbench.texteditor
/**
* Creates a new find/replace dialog accessor anchored at the given shell.
*
* @param shell the shell if no site is used
* @since 3.3
*/
public FindReplaceDialogStub(Shell shell) {
fDialog= new FindReplaceDialog(shell);
fDialog.create();
fDialog.getShell().addDisposeListener(this);
}
代码示例来源:origin: org.eclipse/org.eclipse.ui.workbench.texteditor
/**
* Creates a new find/replace dialog accessor anchored at the given shell.
*
* @param shell the shell if no site is used
* @since 3.3
*/
public FindReplaceDialogStub(Shell shell) {
fDialog= new FindReplaceDialog(shell);
fDialog.create();
fDialog.getShell().addDisposeListener(this);
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.ui.workbench.texteditor
/**
* Creates a new find/replace dialog accessor anchored at the given shell.
*
* @param shell the shell if no site is used
* @since 3.3
*/
public FindReplaceDialogStub(Shell shell) {
fDialog= new FindReplaceDialog(shell);
fDialog.create();
fDialog.getShell().addDisposeListener(this);
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.examples
@Override
void createColorAndFontGroup () {
super.createColorAndFontGroup();
TableItem item = new TableItem(colorAndFontTable, SWT.None);
item.setText(ControlExample.getResourceString ("Link_Foreground_Color"));
shell.addDisposeListener(event -> {
if (linkForegroundColor != null) linkForegroundColor.dispose();
linkForegroundColor = null;
});
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.workbench
@Override
public void createControl(Composite parent) {
initializeDialogUnits(parent);
parent.getShell().addDisposeListener(arg0 -> disposeImages());
PlatformUI.getWorkbench().getHelpSystem().setHelp(parent,
IWorkbenchHelpContextIds.ABOUT_FEATURES_DIALOG);
Composite outer = createOuterComposite(parent);
createTable(outer);
createInfoArea(outer);
setControl(outer);
}
内容来源于网络,如有侵权,请联系作者删除!