Package org.eclipse.swt.widgets

Examples of org.eclipse.swt.widgets.ToolItem


  }

  @Test
  public void testUsesShellAsReferenceForItem() {
    ToolBar toolBar = new ToolBar( shell, SWT.NONE );
    ToolItem item = new ToolItem( toolBar, SWT.NONE );
    UIEnvironment environment = UIEnvironmentFactory.createEnvironment( item );

    Bounds parentBounds = environment.getParentBounds();

    assertEquals( BoundsUtil.getBounds( shell.getBounds() ), parentBounds );
View Full Code Here


    initResources();
    final Display display = parent.getDisplay();
    FormLayout layout = new FormLayout();
    parent.setLayout(layout);
    ToolBar toolbar = new ToolBar(parent, SWT.NONE);
    final ToolItem itemBack = new ToolItem(toolbar, SWT.PUSH);
    itemBack.setText(getResourceString("Back"));
    final ToolItem itemForward = new ToolItem(toolbar, SWT.PUSH);
    itemForward.setText(getResourceString("Forward"));
    final ToolItem itemStop = new ToolItem(toolbar, SWT.PUSH);
    itemStop.setText(getResourceString("Stop"));
    final ToolItem itemRefresh = new ToolItem(toolbar, SWT.PUSH);
    itemRefresh.setText(getResourceString("Refresh"));
    final ToolItem itemGo = new ToolItem(toolbar, SWT.PUSH);
    itemGo.setText(getResourceString("Go"));
    location = new Text(parent, SWT.BORDER);
    final Canvas canvas = new Canvas(parent, SWT.NO_BACKGROUND);
    final Rectangle rect = images[0].getBounds();
    canvas.addListener(SWT.Paint, new Listener() {
      public void handleEvent(Event e) {
        Point pt = canvas.getSize();
        e.gc.drawImage(images[index], 0, 0, rect.width, rect.height, 0, 0,
            pt.x, pt.y);
      }
    });
    canvas.addListener(SWT.MouseDown, new Listener() {
      public void handleEvent(Event e) {
        browser.setUrl(getResourceString("Startup"));
      }
    });
    display.asyncExec(new Runnable() {
      public void run() {
        if (canvas.isDisposed())
          return;
        if (busy) {
          index++;
          if (index == images.length)
            index = 0;
          canvas.redraw();
        }
        display.timerExec(150, this);
      }
    });
    final Label status = new Label(parent, SWT.NONE);
    final ProgressBar progressBar = new ProgressBar(parent, SWT.NONE);
    FormData data = new FormData();
    data.top = new FormAttachment(0, 5);
    toolbar.setLayoutData(data);
    data = new FormData();
    data.left = new FormAttachment(0, 0);
    data.right = new FormAttachment(100, 0);
    data.top = new FormAttachment(canvas, 5, SWT.DEFAULT);
    data.bottom = new FormAttachment(status, -5, SWT.DEFAULT);
    try {
      browser = new Browser(parent, SWT.NONE);
      browser.setLayoutData(data);
    } catch (SWTError e) {
      /* Browser widget could not be instantiated */
      Label label = new Label(parent, SWT.CENTER | SWT.WRAP);
      label.setText(getResourceString("BrowserNotCreated"));
      label.setLayoutData(data);
    }
    data = new FormData();
    data.width = 24;
    data.height = 24;
    data.top = new FormAttachment(0, 5);
    data.right = new FormAttachment(100, -5);
    canvas.setLayoutData(data);
    data = new FormData();
    data.top = new FormAttachment(toolbar, 0, SWT.TOP);
    data.left = new FormAttachment(toolbar, 5, SWT.RIGHT);
    data.right = new FormAttachment(canvas, -5, SWT.DEFAULT);
    location.setLayoutData(data);
    data = new FormData();
    data.left = new FormAttachment(0, 5);
    data.right = new FormAttachment(progressBar, 0, SWT.DEFAULT);
    data.bottom = new FormAttachment(100, -5);
    status.setLayoutData(data);
    data = new FormData();
    data.right = new FormAttachment(100, -5);
    data.bottom = new FormAttachment(100, -5);
    progressBar.setLayoutData(data);
    if (browser != null) {
      itemBack.setEnabled(browser.isBackEnabled());
      itemForward.setEnabled(browser.isForwardEnabled());
      Listener listener = new Listener() {
        public void handleEvent(Event event) {
          ToolItem item = (ToolItem) event.widget;
          if (item == itemBack)
            browser.back();
          else if (item == itemForward)
            browser.forward();
          else if (item == itemStop)
View Full Code Here

    Widgets.onToolItem( null );
  }

  @Test
  public void testOnToolItemDoesNotCache() {
    ToolItem widget = mock( ToolItem.class );

    ToolItemDecorator decorator1 = Widgets.onToolItem( widget );
    ToolItemDecorator decorator2 = Widgets.onToolItem( widget );

    assertNotSame( decorator1, decorator2 );
View Full Code Here

      final MenuManager viewMenuManager = new MenuManager();

      ToolBarManager manager = createToolBarManager(buttonComposite);
      toolBar = manager.getControl();

      viewMenuButton = new ToolItem(toolBar, SWT.PUSH, 0);

      viewMenuButton.setImage(CloudFoundryImages.getImage(CloudFoundryImages.MENU_VIEW_ENABLED));
      viewMenuButton.setDisabledImage(CloudFoundryImages.getImage(CloudFoundryImages.MENU_VIEW_DISABLED));

      viewMenuButton.setToolTipText(Messages.ApplicationActionMenuControl_TEXT_SELECT_MODE);
View Full Code Here

    // toolbar below the script window
    wScriptToolBar = new ToolBar(wTopRight, SWT.FLAT | SWT.RIGHT);
    props.setLook(wScriptToolBar);

    itemSettings = new ToolItem(wScriptToolBar, SWT.NONE);
    itemSettings.setImage(scriptImage);
    itemSettings.setText(BaseMessages.getString(PKG, "RubyStepDialog.AdvancedSettings.Label")); //$NON-NLS-1$
    itemSettings.setEnabled(false);

    itemSettings.addSelectionListener(new SelectionAdapter() {
      @Override
      // logic to display the advanced settings area
      public void widgetSelected(SelectionEvent e) {
        wTop.SASH_WIDTH = margin;
        wTop.setWeights(new int[] { 32, 68 });
        itemSettings.setEnabled(false);
      }
    });

    ToolItem item = new ToolItem(wScriptToolBar, SWT.NONE);
    item.setImage(checkImage);
    item.setText(BaseMessages.getString(PKG, "RubyStepDialog.CheckSyntax.Label")); //$NON-NLS-1$

    item.addSelectionListener(new SelectionAdapter() {
      @Override
      public void widgetSelected(SelectionEvent e) {
        checkForParseErrors();
      }
    });
View Full Code Here

            {
                final ToolBar toolBar = new ToolBar(composite, SWT.FLAT);
                toolBar.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, true, false, 1,
                        1));
                {
                    final ToolItem tltmRefresh = new ToolItem(toolBar, SWT.NONE);
                    tltmRefresh.addSelectionListener(new SelectionAdapter() {
                        @Override
                        public void widgetSelected(final SelectionEvent e) {
                            xrefService.update();
                            treeViewer.refresh();
                        }
                    });
                    tltmRefresh.setText("refresh");
                }
            }
            {
                treeViewer = new TreeViewer(composite, SWT.NONE);
                treeViewer.setLabelProvider(new ViewerLabelProvider());
View Full Code Here

    toolBar.addDisposeListener(new DisposeListener() {
      public void widgetDisposed(DisposeEvent e) {
        cursor.dispose();
      }
    });   
        fHelpButton = new ToolItem(toolBar, SWT.CHECK);
    fHelpButton.setImage(image);
    fHelpButton.setToolTipText(JFaceResources.getString("helpToolTip")); //$NON-NLS-1$
    fHelpButton.addSelectionListener(new SelectionAdapter() {
            public void widgetSelected(SelectionEvent e) {
        helpPressed();
View Full Code Here

   *            The parent composite.
   */
  private void createDialogMenu(Composite parent) {

    toolBar = new ToolBar(parent, SWT.FLAT);
    ToolItem viewMenuButton = new ToolItem(toolBar, SWT.PUSH, 0);

    GridDataFactory.fillDefaults().align(SWT.END, SWT.CENTER).applyTo(
        toolBar);
    viewMenuButton.setImage(JFaceResources.getImage(POPUP_IMG_MENU));
    viewMenuButton.setDisabledImage(JFaceResources
        .getImage(POPUP_IMG_MENU_DISABLED));
    viewMenuButton.setToolTipText(JFaceResources
        .getString("PopupDialog.menuTooltip")); //$NON-NLS-1$
    viewMenuButton.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(SelectionEvent e) {
        showDialogMenu();
      }
    });
    // See https://bugs.eclipse.org/bugs/show_bug.cgi?id=177183
View Full Code Here

   
    fProgressIsVisible = false;
    fCancelEnabled = false;

    fToolBar = new ToolBar(this, SWT.FLAT);
    fCancelButton = new ToolItem(fToolBar, SWT.PUSH);
    fCancelButton.setImage(fgStopImage.createImage());
    fCancelButton.setToolTipText(JFaceResources
        .getString("Cancel_Current_Operation")); //$NON-NLS-1$
    fCancelButton.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(SelectionEvent e) {
View Full Code Here

        } else if (style == IAction.AS_DROP_DOWN_MENU) {
          flags = SWT.DROP_DOWN;
        }
      }

      ToolItem ti = null;
      if (index >= 0) {
        ti = new ToolItem(parent, flags, index);
      } else {
        ti = new ToolItem(parent, flags);
      }
      ti.setData(this);
      ti.addListener(SWT.Selection, getToolItemListener());
      ti.addListener(SWT.Dispose, getToolItemListener());

      widget = ti;

      update(null);
View Full Code Here

TOP

Related Classes of org.eclipse.swt.widgets.ToolItem

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.