metricsComposite.addDisposeListener( new DisposeListener() { public void widgetDisposed( DisposeEvent event ) { if ( image != null ) {
metricsComposite.addDisposeListener( new DisposeListener() { public void widgetDisposed( DisposeEvent event ) { if ( image != null ) {
perfComposite.addDisposeListener( new DisposeListener() { public void widgetDisposed( DisposeEvent event ) { if ( image != null ) {
@Override public void addDisposeListener( DisposeListener l ) { browser.addDisposeListener( l ); }
private void addDisposeListener() { container.addDisposeListener( new DisposeListener() { @Override public void widgetDisposed( DisposeEvent event ) { dispose(); } } ); }
protected Composite createFilterControls(Composite filterParent) { super.createFilterControls(filterParent); filterParent.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { cancelPreFilterJob(); } }); return filterParent; }
/** * @param parent */ public SearchViewControl(Composite parent, ModifyListener modifyListener) { this.parent = parent; this.modifyListener = modifyListener; createControl(parent); parent.addDisposeListener(this); }
protected Images(Composite rootComposite) { rootComposite.addDisposeListener(e -> { for (Image image : imagesMap.values()) image.dispose(); imagesMap.clear(); }); }
public Object createWidget(final MUIElement element, Object parent) { if (!(element instanceof MToolBar) || !(parent instanceof Composite)) return null; // HACK!! This should be done using a separate renderer Composite intermediate = new Composite((Composite) parent, SWT.NONE); createToolbar(element, intermediate); intermediate.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { cleanUp((MToolBar) element); } }); return intermediate; }
@Override public DropTarget createDropTarget(int style) { final DropTarget dropTarget = new DropTarget(cTable, style); cTable.addDisposeListener(new DisposeListener() { // @see org.eclipse.swt.events.DisposeListener#widgetDisposed(org.eclipse.swt.events.DisposeEvent) @Override public void widgetDisposed(DisposeEvent e) { if (!dropTarget.isDisposed()) { dropTarget.dispose(); } } }); return dropTarget; }
/** * Returns this field editor's button box containing the Add, Remove, * Up, and Down button. * * @param parent the parent control * @return the button box */ public Composite getButtonBoxControl(Composite parent) { if (buttonBox == null) { buttonBox = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(); layout.marginWidth = 0; buttonBox.setLayout(layout); createButtons(buttonBox); buttonBox.addDisposeListener(event -> { addButton = null; removeButton = null; upButton = null; downButton = null; buttonBox = null; }); } else { checkParent(buttonBox, parent); } selectionChanged(); return buttonBox; }
@Override protected Control createContents(Composite parent) { toolkit = new FormToolkit(parent.getDisplay()); parent.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { toolkit.dispose(); } }); return super.createContents(parent); }
private Composite createComposite ( final Composite wrapper ) { this.dbc = new DataBindingContext ( DisplayRealm.getRealm ( wrapper.getDisplay () ) ); wrapper.addDisposeListener ( new DisposeListener () { @Override public void widgetDisposed ( final DisposeEvent e ) { CallbackDialog.this.dbc.dispose (); } } ); final Composite composite = new Composite ( wrapper, SWT.NONE ); composite.setLayout ( new GridLayout ( 2, false ) ); for ( final CallbackWidgetFactory factory : this.factories ) { factory.createGridWidgets ( this.dbc, composite ); } return composite; }
private Composite createComposite ( final Composite wrapper ) { this.dbc = new DataBindingContext ( DisplayRealm.getRealm ( wrapper.getDisplay () ) ); wrapper.addDisposeListener ( new DisposeListener () { @Override public void widgetDisposed ( final DisposeEvent e ) { CallbackDialog.this.dbc.dispose (); } } ); final Composite composite = new Composite ( wrapper, SWT.NONE ); composite.setLayout ( new GridLayout ( 2, false ) ); for ( final CallbackWidgetFactory factory : this.factories ) { factory.createGridWidgets ( this.dbc, composite ); } return composite; }
private Composite getHostPane() { // Create one hostPane = new Composite(trimStackTB.getShell(), SWT.NONE); hostPane.setData(ShellActivationListener.DIALOG_IGNORE_KEY, Boolean.TRUE); hostPane.addDisposeListener(e -> hostPane = null); setHostSize(); // Set a special layout that allows resizing fixedSides = getFixedSides(); hostPane.setLayout(new TrimPaneLayout(toolControl, fixedSides)); return hostPane; }
@Override protected Control createDialogArea(Composite parent) { Composite composite = (Composite) super.createDialogArea(parent); Label label = new Label(composite, SWT.NONE); label.setText(message); GridData gd = new GridData(GridData.BEGINNING | GridData.FILL_BOTH); gd.horizontalIndent = PopupDialog.POPUP_HORIZONTALSPACING; gd.verticalIndent = PopupDialog.POPUP_VERTICALSPACING; label.setLayoutData(gd); Button btnDoNotShow = new Button(composite, SWT.CHECK); btnDoNotShow.setText(messageDoNotShowAgain); btnDoNotShow.setSelection(WorkbenchPlugin.getDefault().getPreferenceStore() .getBoolean(FULL_SCREEN_COMMAND_DO_NOT_SHOW_INFO_AGAIN_PREF_ID)); GridData gd2 = new GridData(GridData.BEGINNING | GridData.FILL_BOTH); gd2.horizontalIndent = PopupDialog.POPUP_HORIZONTALSPACING; gd2.verticalIndent = PopupDialog.POPUP_VERTICALSPACING; btnDoNotShow.setLayoutData(gd2); composite.addDisposeListener((e) -> { WorkbenchPlugin.getDefault().getPreferenceStore() .setValue(FULL_SCREEN_COMMAND_DO_NOT_SHOW_INFO_AGAIN_PREF_ID, btnDoNotShow.getSelection()); }); return composite; }
private void createConfigDesc(Composite parent) { Label separator = new Label(parent, SWT.SEPARATOR | SWT.VERTICAL); separator.setLayoutData(new GridData(GridData.FILL_VERTICAL)); Composite descComposite = new Composite(parent, SWT.NONE); descComposite.setLayout(new FillLayout()); descComposite.setLayoutData(new GridData(GridData.FILL_BOTH)); descComposite.setBackground(parent.getBackground()); final FormToolkit toolkit = new FormToolkit(parent.getDisplay()); parent.addDisposeListener(e -> toolkit.dispose()); form = toolkit.createScrolledForm(descComposite); form.setBackground(parent.getBackground()); form.getBody().setLayout(new GridLayout()); configAreas = generator.createFilterConfigurationFields(); createFieldArea(toolkit, form, scopeArea, true); Iterator<FilterConfigurationArea> areas = configAreas.iterator(); while (areas.hasNext()) { createFieldArea(toolkit, form, areas.next(), true); } }
public FilteredPreferenceTree(Composite parentComposite, String label, String hint, boolean showVerticalBar) { fParentComposite= parentComposite; fRoot= new PreferenceTreeNode<>(null, null, false); createDescription(label); createFilterBox(hint); createScrolledArea(showVerticalBar); createNoMatchFoundLabel(); fRefreshJob= doCreateRefreshJob(); fRefreshJob.setSystem(true); fParentComposite.addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(DisposeEvent e) { fRefreshJob.cancel(); } }); }
private void safeCreateResources() { imageRegistry.put(IMAGE_ADD, UIIcons.ELCL16_ADD); imageRegistry.put(IMAGE_DELETE, UIIcons.ELCL16_DELETE); imageRegistry.put(IMAGE_TRASH, UIIcons.ELCL16_TRASH); imageRegistry.put(IMAGE_CLEAR, UIIcons.ELCL16_CLEAR); errorBackgroundColor = new Color(panel.getDisplay(), 255, 150, 150); errorTextColor = new Color(panel.getDisplay(), 255, 0, 0); panel.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { imageRegistry.dispose(); errorBackgroundColor.dispose(); errorTextColor.dispose(); } }); }
@Override protected Control createControl(Composite parent) { IEclipseContext localContext = EclipseContextFactory.create(); final Composite newComposite = new Composite(parent, SWT.NONE); newComposite.setLayout(new FillLayout()); localContext.set(Composite.class, newComposite); localContext.set(MToolControl.class, model); final IEclipseContext parentContext = modelService.getContainingContext(model); if (model.getObject() == null) { final Object tcImpl = contribFactory.create(model.getContributionURI(), parentContext, localContext); model.setObject(tcImpl); newComposite.addDisposeListener(e -> { ContextInjectionFactory.uninject(tcImpl, parentContext); model.setObject(null); }); } model.setWidget(newComposite); newComposite.setData(AbstractPartRenderer.OWNING_ME, model); newComposite.setData(this); return newComposite; }