Package org.eclipse.swt.events

Examples of org.eclipse.swt.events.DisposeListener


        fButton.addSelectionListener(new SelectionAdapter() {
            public void widgetSelected(SelectionEvent event) {
                open();
            }
        });
        fButton.addDisposeListener(new DisposeListener() {
            public void widgetDisposed(DisposeEvent event) {
                if (fImage != null) {
                    fImage.dispose();
                    fImage = null;
                }
View Full Code Here


          boolean isSelected = checkBox.getSelection();
          valueChanged(wasSelected, isSelected);
          wasSelected = isSelected;
        }
      });
      checkBox.addDisposeListener(new DisposeListener() {
        public void widgetDisposed(DisposeEvent event) {
          checkBox = null;
        }
      });
    } else {
View Full Code Here

            buttonBox = new Composite(parent, SWT.NULL);
            GridLayout layout = new GridLayout();
            layout.marginWidth = 0;
            buttonBox.setLayout(layout);
            createButtons(buttonBox);
            buttonBox.addDisposeListener(new DisposeListener() {
                public void widgetDisposed(DisposeEvent event) {
                    addButton = null;
                    removeButton = null;
                    upButton = null;
                    downButton = null;
View Full Code Here

        ToolBar toolBar = new ToolBar(parent, SWT.FLAT | SWT.NO_FOCUS);
        ((GridLayout) parent.getLayout()).numColumns++;
    toolBar.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_CENTER));
    final Cursor cursor = new Cursor(parent.getDisplay(), SWT.CURSOR_HAND);
    toolBar.setCursor(cursor);
    toolBar.addDisposeListener(new DisposeListener() {
      public void widgetDisposed(DisposeEvent e) {
        cursor.dispose();
      }
    });   
        fHelpButton = new ToolItem(toolBar, SWT.CHECK);
View Full Code Here

        if (list == null) {
            list = new List(parent, SWT.BORDER | SWT.SINGLE | SWT.V_SCROLL
                    | SWT.H_SCROLL);
            list.setFont(parent.getFont());
            list.addSelectionListener(getSelectionListener());
            list.addDisposeListener(new DisposeListener() {
                public void widgetDisposed(DisposeEvent event) {
                    list = null;
                }
            });
        } else {
View Full Code Here

      public void labelProviderChanged(LabelProviderChangedEvent event) {
        viewer.handleLabelProviderChanged(event);
      }

    };
    columnOwner.addDisposeListener(new DisposeListener() {
      public void widgetDisposed(DisposeEvent e) {
        handleDispose(viewer);
      }
    });
  }
View Full Code Here

  protected void hookControl(Control control) {
    super.hookControl(control);
    Tree treeControl = (Tree) control;

    if ((treeControl.getStyle() & SWT.VIRTUAL) != 0) {
      treeControl.addDisposeListener(new DisposeListener() {
        public void widgetDisposed(DisposeEvent e) {
          treeIsDisposed = true;
          unmapAllElements();
        }
      });
View Full Code Here

    if ((getTree().getStyle() & SWT.VIRTUAL) != 0) {
      // only add a dispose listener if item hasn't already on assigned
      // because it is reused
      if (item.getData(VIRTUAL_DISPOSE_KEY) == null) {
        item.setData(VIRTUAL_DISPOSE_KEY, Boolean.TRUE);
        item.addDisposeListener(new DisposeListener() {
          public void widgetDisposed(DisposeEvent e) {
            if (!treeIsDisposed) {
              Object data = item.getData();
              if (usingElementMap() && data != null) {
                unmapElement(data, item);
View Full Code Here

          }
        }
      }
    };

    titleArea.addDisposeListener(new DisposeListener() {
      public void widgetDisposed(DisposeEvent event) {
        JFaceResources.getFontRegistry().removeListener(fontListener);
      }
    });
    JFaceResources.getFontRegistry().addListener(fontListener);
View Full Code Here

     *            the SWT parent for the title area widgets
     * @return Control with the highest x axis value.
     */
    private Control createTitleArea(Composite parent) {
        // add a dispose listener
        parent.addDisposeListener(new DisposeListener() {
            @Override
            public void widgetDisposed(DisposeEvent e) {
                if (titleAreaColor != null)
                    titleAreaColor.dispose();
            }
View Full Code Here

TOP

Related Classes of org.eclipse.swt.events.DisposeListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.