org.eclipse.swt.widgets.Shell.addDisposeListener()方法的使用及代码示例

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

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

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);
}

相关文章

微信公众号

最新文章

更多

Shell类方法