Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.ComboViewer


 
  }
 
 
  private ComboViewer createPaletteViewer(Composite parent) {
    ComboViewer thiscv = new ComboViewer(parent, SWT.DROP_DOWN
        | SWT.READ_ONLY);
    thiscv.getControl().setLayoutData(
        new GridData(SWT.FILL, SWT.FILL, false, false, 2, 1));
    ((GridData)thiscv.getControl().getLayoutData()).widthHint = 150;
    // list of matching palettes
    
   
    thiscv.setLabelProvider(new LabelProvider(){
     
      public String getText(Object element){
        if (element instanceof BrewerPalette){
          return brewerLblProvider.getText(element);
        }else if (element instanceof String){
          return (String)element;
        }else if (element instanceof PredefinedColorRule){
          return ((PredefinedColorRule) element).getName();
        }
        return super.getText(element);
      }
    });
    thiscv.setContentProvider(ArrayContentProvider.getInstance());
   
   
    return thiscv;

  }
View Full Code Here


    main.setLayout(gl);
   
    Label lbl = new Label(main, SWT.NONE);
    lbl.setText(Messages.ClassifyDialog_ClassificationFunctionLabel);
   
    cmbClass = new ComboViewer(main, SWT.DROP_DOWN | SWT.READ_ONLY | SWT.BORDER);
    cmbClass.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
    cmbClass.setContentProvider(ArrayContentProvider.getInstance());
    cmbClass.setLabelProvider(new LabelProvider(){
      public String getText(Object x){
        if (x instanceof ClassifyFunction){
View Full Code Here

        prioGroup.setLayoutData(layoutData);

        // effort
        Label effortLabel = new Label(prioGroup, SWT.NULL);
        effortLabel.setText(getMessage("property.effort"));
        effortViewer = new ComboViewer(prioGroup, SWT.DROP_DOWN | SWT.READ_ONLY);
        effortViewer.add(Effort.values());

        String effortLevel = currentUserPreferences.getEffort();
        effortViewer.setSelection(new StructuredSelection(Effort.getEffort(effortLevel)), true);
        effortViewer.addSelectionChangedListener(new ISelectionChangedListener() {
View Full Code Here

    return composite;
  }

  private ComboViewer createProviderViewer() {
    /* list viewer */
    final ComboViewer viewer= new ComboViewer(fProviderCombo);
    viewer.setContentProvider(new IStructuredContentProvider() {

      /*
       * @see org.eclipse.jface.viewers.IContentProvider#dispose()
       */
      public void dispose() {
      }

      /*
       * @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
       */
      public void inputChanged(Viewer v, Object oldInput, Object newInput) {
      }

      /*
       * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
       */
      public Object[] getElements(Object inputElement) {
        return fProviderDescriptors.values().toArray();
      }
    });
    viewer.setLabelProvider(new LabelProvider() {
      /*
       * @see org.eclipse.jface.viewers.LabelProvider#getImage(java.lang.Object)
       */
      public Image getImage(Object element) {
        return null;
      }

      /*
       * @see org.eclipse.jface.viewers.LabelProvider#getText(java.lang.Object)
       */
      public String getText(Object element) {
        return ((SpellingEngineDescriptor) element).getLabel();
      }
    });
    viewer.addSelectionChangedListener(new ISelectionChangedListener() {

      public void selectionChanged(SelectionChangedEvent event) {
        IStructuredSelection sel= (IStructuredSelection) event.getSelection();
        if (sel.isEmpty())
          return;
        if (fCurrentBlock != null && fStatusMonitor.getStatus() != null && fStatusMonitor.getStatus().matches(IStatus.ERROR))
          if (isPerformRevert()) {
            ISafeRunnable runnable= new ISafeRunnable() {
              public void run() throws Exception {
                fCurrentBlock.performRevert();
              }
              public void handleException(Throwable x) {
              }
            };
            SafeRunner.run(runnable);
          } else {
            revertSelection();
            return;
          }
        fStore.setValue(SpellingService.PREFERENCE_SPELLING_ENGINE, ((SpellingEngineDescriptor) sel.getFirstElement()).getId());
        updateListDependencies();
      }

      private boolean isPerformRevert() {
        Shell shell= viewer.getControl().getShell();
        MessageDialog dialog= new MessageDialog(shell, TextEditorMessages.SpellingConfigurationBlock_error_title, null, TextEditorMessages.SpellingConfigurationBlock_error_message, MessageDialog.QUESTION, new String[] { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL }, 1);
        return dialog.open() == 0;
      }

      private void revertSelection() {
        try {
          viewer.removeSelectionChangedListener(this);
          SpellingEngineDescriptor desc= EditorsUI.getSpellingService().getActiveSpellingEngineDescriptor(fStore);
          if (desc != null)
            viewer.setSelection(new StructuredSelection(desc), true);
        } finally {
          viewer.addSelectionChangedListener(this);
        }
      }
    });
    viewer.setInput(fProviderDescriptors);
    viewer.refresh();

    return viewer;
  }
View Full Code Here

    gd= new GridData(GridData.FILL_HORIZONTAL);
    gd.horizontalAlignment= GridData.BEGINNING;
    gd.horizontalIndent= 20;
    fShowInTextCheckBox.setLayoutData(gd);

    fDecorationViewer= new ComboViewer(optionsComposite, SWT.READ_ONLY);
    fDecorationViewer.setContentProvider(new ArrayContentProvider());
    fDecorationViewer.setLabelProvider(new ArrayLabelProvider());
    gd= new GridData(GridData.FILL_HORIZONTAL);
    gd.horizontalAlignment= GridData.BEGINNING;
    fDecorationViewer.getControl().setLayoutData(gd);
View Full Code Here

    fShowInTextCheckBox.setText(TextEditorMessages.LinkedModeConfigurationBlock_labels_showIn);
    gd= new GridData(GridData.FILL_HORIZONTAL);
    gd.horizontalAlignment= GridData.BEGINNING;
    fShowInTextCheckBox.setLayoutData(gd);
   
    fDecorationViewer= new ComboViewer(optionsComposite, SWT.READ_ONLY);
    fDecorationViewer.setContentProvider(new ArrayContentProvider());
    fDecorationViewer.setLabelProvider(new ArrayLabelProvider());
    gd= new GridData(GridData.FILL_HORIZONTAL);
    gd.horizontalAlignment= GridData.BEGINNING;
    fDecorationViewer.getControl().setLayoutData(gd);
View Full Code Here

        objectTemplateCombo = new Combo(comp, SWT.READ_ONLY | SWT.DROP_DOWN);
        objectTemplateCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
        objectTemplateCombo.setToolTipText(Messages
                .getString("campaign.manager.ui.dialog.object_instance.builder.template.tooltip"));

        objectTemplateComboViewer = new ComboViewer(objectTemplateCombo);
        objectTemplateComboViewer.addSelectionChangedListener(new ISelectionChangedListener() {
            public void selectionChanged(SelectionChangedEvent event) {
                logger.debug("selection changed: " + event);

                ISelection selection = event.getSelection();
                logger.trace("selection: " + selection);

                if(selection instanceof IStructuredSelection) {
                    IStructuredSelection ss = (IStructuredSelection)selection;
                    logger.trace("ss: " + ss);

                    Object obj = ss.getFirstElement();
                    logger.trace("obj: " + obj);

                    if(obj instanceof ObjectTemplate) {
                        objectTemplate = (ObjectTemplate)obj;

                        updateDialogButtons();
                    }
                }
            }
        });
        objectTemplateComboViewer.setContentProvider(new IStructuredContentProvider() {
            public void dispose() {
            }

            public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
            }

            public Object[] getElements(Object parent) {
                return objectInstance.getCampaign().getObjects().toArray();
            }
        });
        objectTemplateComboViewer.setLabelProvider(new LabelProvider() {
            @Override
            public String getText(Object element) {
                if(element instanceof ObjectTemplate) {
                    return ((ObjectTemplate)element).getLabel();
                }

                return null;
            }
        });
        objectTemplateComboViewer.setComparator(new ViewerComparator() {
            @Override
            public int compare(Viewer viewer, Object e1, Object e2) {
                if(e1 instanceof ObjectTemplate && e2 instanceof ObjectTemplate) {
                    return ((ObjectTemplate)e1).getName().compareTo(((ObjectTemplate)e2).getName());
                }

                return 0;
            }
        });
        objectTemplateComboViewer.setInput(objectInstance.getCampaign());

        label = new Label(comp, SWT.RIGHT);
        label.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false));
        label.setText(Messages.getString("campaign.manager.ui.dialog.object_instance.builder.owner.label"));
        label.setToolTipText(Messages.getString("campaign.manager.ui.dialog.object_instance.builder.owner.tooltip"));

        ownerCombo = new Combo(comp, SWT.READ_ONLY | SWT.DROP_DOWN);
        ownerCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
        ownerCombo.setToolTipText(Messages
                .getString("campaign.manager.ui.dialog.object_instance.builder.owner.tooltip"));

        ownerComboViewer = new ComboViewer(ownerCombo);
        ownerComboViewer.addSelectionChangedListener(new ISelectionChangedListener() {
            public void selectionChanged(SelectionChangedEvent event) {
                logger.debug("selection changed: " + event);

                ISelection selection = event.getSelection();
View Full Code Here

        ownerCombo = new Combo(comp, SWT.READ_ONLY | SWT.DROP_DOWN);
        ownerCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
        ownerCombo.setToolTipText(Messages.getString("object.instance.editor.page.raw_data.owner.tooltip"));

        ownerComboViewer = new ComboViewer(ownerCombo);
        ownerComboViewer.addSelectionChangedListener(new ISelectionChangedListener() {
            public void selectionChanged(SelectionChangedEvent event) {
                logger.debug("selection changed: " + event);

                ISelection selection = event.getSelection();
View Full Code Here

        label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false));
        label.setText(Messages.getString("encounter.tracker.view.campaign_selector.label"));

        campaignSelector = new Combo(comp, SWT.DROP_DOWN | SWT.READ_ONLY);
        campaignSelector.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
        campaignSelectorViewer = new ComboViewer(campaignSelector);
        campaignSelectorViewer.addSelectionChangedListener(new ISelectionChangedListener() {
            public void selectionChanged(SelectionChangedEvent event) {
                logger.debug("selection changed: " + event);

                ISelection selection = event.getSelection();
View Full Code Here

        label.setToolTipText(Messages.getString("encounter.tracker.detail.view.display.tooltip"));

        displayCombo = new Combo(comp, SWT.DROP_DOWN | SWT.READ_ONLY);
        displayCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));

        displayComboViewer = new ComboViewer(displayCombo);
        displayComboViewer.addSelectionChangedListener(new ISelectionChangedListener() {
            public void selectionChanged(SelectionChangedEvent event) {
                logger.debug("selection changed: " + event);

                ISelection selection = event.getSelection();
View Full Code Here

TOP

Related Classes of org.eclipse.jface.viewers.ComboViewer

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.