Example usage for org.eclipse.jface.viewers ComboViewer getCombo

List of usage examples for org.eclipse.jface.viewers ComboViewer getCombo

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers ComboViewer getCombo.

Prototype

public Combo getCombo() 

Source Link

Document

Returns this list viewer's list control.

Usage

From source file:org.eclipse.pde.emfforms.editor.PDEFormToolkit.java

License:Open Source License

public ComboViewer createComboViewer(Composite parent, int style) {
    ComboViewer cviewer = new ComboViewer(parent, style);
    adapt(cviewer.getCombo(), false, false);

    return cviewer;
}

From source file:org.eclipse.rmf.reqif10.csv.importer.ui.wizards.pages.CSVImportWizardPage.java

License:Open Source License

/**
 * Create the configuration group./*from  w  w  w .  j a v a 2 s  .com*/
 * 
 * @param parent
 *            : The parent composite
 */
protected Group createConfigurationGroup(final Composite parent) {
    final Group group = createGroup(parent, "Configuration");
    createLabel(group, "Separator character");
    ComboViewer comboViewer = new ComboViewer(group);
    comboViewer.setContentProvider(new ArrayContentProvider());
    comboViewer.setLabelProvider(new LabelProvider());
    comboViewer.setInput(CSV_SEPARATOR_ARRAY);
    comboViewer.setSelection(new StructuredSelection(separator));
    comboViewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            separator = ((IStructuredSelection) event.getSelection()).getFirstElement().toString();
        }
    });
    comboViewer.getCombo().setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false, 2, 1));
    final Button headerButton = new Button(group, SWT.CHECK);
    headerButton.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false, 3, 1));
    headerButton.setText("The csv file contains a header");
    headerButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            super.widgetSelected(e);
            containsHeader = headerButton.getSelection();
        }
    });
    return group;
}

From source file:org.eclipse.rmf.reqif10.csv.importer.ui.wizards.pages.RightMappingPart.java

License:Open Source License

private ComboViewer createComboViewer(String labelText, Composite parent, Object input) {
    createLabel(parent, labelText);//from w w w. j a  va2  s. c  o m
    ComboViewer comboViewer = new ComboViewer(parent, SWT.READ_ONLY);
    Combo combo = comboViewer.getCombo();
    combo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
    comboViewer.setLabelProvider(new LabelProvider());
    comboViewer.setContentProvider(new ArrayContentProvider());
    comboViewer.setInput(input);
    return comboViewer;
}

From source file:org.eclipse.rmf.reqif10.search.ui.masterdetails.CriteriaDetailsPage.java

License:Open Source License

private ComboViewer createComboViewer(String labelText, Composite parent, Object input) {
    createLabel(parent, labelText);/*w w w  .j av a 2s  .  co  m*/
    ComboViewer comboViewer = new ComboViewer(parent, SWT.READ_ONLY);
    Combo combo = comboViewer.getCombo();
    combo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
    toolkit.paintBordersFor(combo);
    comboViewer.setLabelProvider(new LabelProvider());
    comboViewer.setContentProvider(new ArrayContentProvider());
    comboViewer.setInput(input);
    return comboViewer;
}

From source file:org.eclipse.viatra.transformation.ui.wizards.NewTransformationTypeSelectionWizardPage.java

License:Open Source License

@Override
public void createControl(Composite parent) {
    final int nColumns = 5;

    initializeDialogUnits(parent);//from w  w  w. j a v a2 s.  com

    Composite composite = new Composite(parent, SWT.NONE);
    composite.setFont(parent.getFont());

    GridData gd_1 = new GridData(GridData.FILL_HORIZONTAL);
    gd_1.horizontalSpan = 3;

    GridData gd_2 = new GridData(GridData.FILL_HORIZONTAL);
    gd_2.horizontalSpan = nColumns;

    setControl(composite);
    composite.setLayout(new FormLayout());

    Label transformationTypeLabel = new Label(composite, SWT.NONE);
    FormData fd_transformationTypeLabel = new FormData();
    fd_transformationTypeLabel.top = new FormAttachment(0, 29);
    transformationTypeLabel.setLayoutData(fd_transformationTypeLabel);
    transformationTypeLabel.setText("Select VIATRA Transformation Type:");

    final ComboViewer transformationTypeViewer = new ComboViewer(composite, SWT.NONE);
    Combo transformationTypeCombo = transformationTypeViewer.getCombo();
    FormData fd_transformationTypeCombo = new FormData();
    fd_transformationTypeCombo.top = new FormAttachment(0, 25);
    fd_transformationTypeCombo.left = new FormAttachment(0, 247);
    transformationTypeCombo.setLayoutData(fd_transformationTypeCombo);
    transformationTypeViewer.setContentProvider(ArrayContentProvider.getInstance());
    transformationTypeViewer.setLabelProvider(new LabelProvider() {
        @Override
        public String getText(Object element) {
            if (element instanceof TransformationType) {
                return element.toString();
            }
            return "";
        }
    });
    transformationTypeViewer.setInput(TransformationType.values());
    transformationTypeViewer.setSelection(new StructuredSelection(transformationType));
    transformationTypeViewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            transformationType = (TransformationType) ((StructuredSelection) transformationTypeViewer
                    .getSelection()).getFirstElement();

        }
    });

    final Button loggingCheckbox = new Button(composite, SWT.CHECK);
    FormData fd_loggingCheckbox = new FormData();
    fd_loggingCheckbox.top = new FormAttachment(0, 253);
    fd_loggingCheckbox.left = new FormAttachment(0, 28);
    loggingCheckbox.setLayoutData(fd_loggingCheckbox);
    loggingCheckbox.setText("Apache Log4J  Logging support");
    loggingCheckbox.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            logging = loggingCheckbox.getSelection();

        }

        @Override
        public void widgetDefaultSelected(SelectionEvent e) {
            logging = loggingCheckbox.getSelection();
        }
    });

    final Button debuggerCheckbox = new Button(composite, SWT.CHECK);
    FormData fd_debuggerCheckbox = new FormData();
    fd_debuggerCheckbox.top = new FormAttachment(0, 294);
    fd_debuggerCheckbox.left = new FormAttachment(0, 28);
    debuggerCheckbox.setLayoutData(fd_debuggerCheckbox);
    debuggerCheckbox.setText("VIATRA debugger support");

    lblSelectViatraDebugger = new Label(composite, SWT.NONE);
    fd_transformationTypeLabel.right = new FormAttachment(lblSelectViatraDebugger, 188);
    fd_transformationTypeLabel.left = new FormAttachment(lblSelectViatraDebugger, 0, SWT.LEFT);
    lblSelectViatraDebugger.setEnabled(false);
    lblSelectViatraDebugger.setText("Select VIATRA Debugger Session Name:");
    FormData fd_lblSelectViatraDebugger = new FormData();
    fd_lblSelectViatraDebugger.top = new FormAttachment(transformationTypeLabel, 36);
    fd_lblSelectViatraDebugger.left = new FormAttachment(0, 8);
    lblSelectViatraDebugger.setLayoutData(fd_lblSelectViatraDebugger);

    sessionNameText = new Text(composite, SWT.BORDER);
    sessionNameText.setEnabled(false);
    fd_transformationTypeCombo.right = new FormAttachment(sessionNameText, 0, SWT.RIGHT);
    fd_sessionNameText = new FormData();
    fd_sessionNameText.left = new FormAttachment(lblSelectViatraDebugger, 31);
    fd_sessionNameText.right = new FormAttachment(100, -10);
    fd_sessionNameText.bottom = new FormAttachment(lblSelectViatraDebugger, 0, SWT.BOTTOM);
    sessionNameText.setLayoutData(fd_sessionNameText);
    debuggerCheckbox.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            debugger = debuggerCheckbox.getSelection();
            lblSelectViatraDebugger.setEnabled(true);
            sessionNameText.setEnabled(true);
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent e) {
            debugger = debuggerCheckbox.getSelection();

        }
    });

    sessionNameText.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            transformationSessionName = sessionNameText.getText();
        }
    });
}

From source file:org.eclipse.vorto.perspective.view.ProjectSelectionViewPart.java

License:Open Source License

private ComboViewer createProjectSelectionViewer(final Composite container, String labelStr) {
    Button newProjectButton = new Button(container, SWT.NONE);
    newProjectButton.setImage(ImageUtil.getImage("add_obj.gif"));
    newProjectButton.setToolTipText("Add a new Vorto Project");
    newProjectButton.addListener(SWT.Selection, new Listener() {
        public void handleEvent(Event e) {
            switch (e.type) {
            case SWT.Selection:
                WizardDialog wizardDialog = new WizardDialog(container.getShell(), new VortoProjectWizard());
                if (wizardDialog.open() == Window.OK) {
                    projectSelectionViewer.setInput(getModelProjects());
                    VortoProjectWizardPage page = (VortoProjectWizardPage) wizardDialog.getCurrentPage();
                    IModelProject project = getModelProjectFromName(page.getProjName());
                    selectedProject = project;
                    projectSelectionViewer.setSelection(new StructuredSelection(project), true);
                }//from   w  w w  .jav a  2  s .  c  om
                break;
            default:
                // ?
            }
        }
    });

    FormData buttonFormdata = new FormData();
    buttonFormdata.top = new FormAttachment(0, 0);
    buttonFormdata.right = new FormAttachment(100, 0);
    newProjectButton.setLayoutData(buttonFormdata);

    Button deleteButton = new Button(container, SWT.NONE);
    deleteButton.setImage(ImageUtil.getImage("delete.gif"));
    deleteButton.setToolTipText("Delete the selected Vorto Project");
    deleteButton.addListener(SWT.Selection, new Listener() {
        public void handleEvent(Event e) {
            switch (e.type) {
            case SWT.Selection:
                if (selectedProject != null) {
                    if (!Display.getDefault().isDisposed()) {
                        Display.getDefault().syncExec(newDeleteProjectRunnable(selectedProject));
                    }
                }
                break;
            }
        }
    });

    FormData deleteButtonFormdata = new FormData();
    deleteButtonFormdata.top = new FormAttachment(0, 0);
    deleteButtonFormdata.right = new FormAttachment(newProjectButton, -10);
    deleteButton.setLayoutData(deleteButtonFormdata);

    ComboViewer comboViewer = new ComboViewer(container, SWT.READ_ONLY);

    Combo combo = comboViewer.getCombo();

    FormData viewerFormData = new FormData();
    viewerFormData.top = new FormAttachment(newProjectButton, 10);
    viewerFormData.left = new FormAttachment(0, 0);
    viewerFormData.right = new FormAttachment(100, 0);
    combo.setLayoutData(viewerFormData);

    Label label = new Label(container, SWT.NONE);
    label.setText(labelStr);

    FormData labelFormData = new FormData();
    labelFormData.bottom = new FormAttachment(comboViewer.getCombo(), -10);
    labelFormData.left = new FormAttachment(0, 0);

    label.setLayoutData(labelFormData);

    return comboViewer;
}

From source file:org.fusesource.ide.camel.editor.preferences.PreferredLabelDialog.java

License:Open Source License

private ComboViewer createComboViewer(Composite container, String label) {
    Label lbtFirstName = new Label(container, SWT.NONE);
    lbtFirstName.setText(label);/*from  w w  w. j  a v a 2s.  com*/

    GridData gd = new GridData();
    gd.grabExcessHorizontalSpace = true;
    gd.horizontalAlignment = GridData.FILL;

    ComboViewer comboViewer = new ComboViewer(container, SWT.BORDER | SWT.READ_ONLY);
    comboViewer.getCombo().setLayoutData(gd);
    comboViewer.setContentProvider(ArrayContentProvider.getInstance());
    comboViewer.setComparator(new ViewerComparator());
    comboViewer.setLabelProvider(new LabelProvider() {
        @Override
        public String getText(Object element) {
            if (element instanceof Eip) {
                return ((Eip) element).getName();
            }
            if (element instanceof Parameter) {
                return ((Parameter) element).getName();
            }
            return element.toString();
        }
    });
    comboViewer.addPostSelectionChangedListener(event -> validate());
    return comboViewer;
}

From source file:org.fusesource.ide.fabric.actions.jclouds.CloudContainerDetailsForm.java

License:Open Source License

public void restoreSettings(final ComboViewer viewer) {
    if (cloudCacheData == null || cloudCacheData.getDetails() == null)
        return;/*from  w  w  w.  j  a va 2 s. c  o  m*/
    Display.getDefault().asyncExec(new Runnable() {
        @Override
        public void run() {
            if (viewer.getCombo().isDisposed())
                return;
            if (viewer.equals(hardwareField)) {
                preSelectItem(hardwareField,
                        cloudCacheData.getDetails().getSetting("hardware", hardwareField.getCombo().getText()));
            } else if (viewer.equals(locationField)) {
                preSelectItem(locationField,
                        cloudCacheData.getDetails().getSetting("location", locationField.getCombo().getText()));
            } else if (viewer.equals(hardwareField)) {
                preSelectItem(imageField,
                        cloudCacheData.getDetails().getSetting("image", imageField.getCombo().getText()));
            }
            // revalidate
            validate();
        }
    });
}

From source file:org.fusesource.ide.fabric8.ui.actions.jclouds.CloudContainerDetailsForm.java

License:Open Source License

public void restoreSettings(final ComboViewer viewer) {
    if (cloudCacheData == null || cloudCacheData.getDetails() == null)
        return;//  w ww.j a v  a  2 s. co  m
    Display.getDefault().asyncExec(new Runnable() {
        @Override
        public void run() {
            if (viewer.getCombo().isDisposed())
                return;
            if (viewer.equals(hardwareField)) {
                preSelectItem(hardwareField,
                        cloudCacheData.getDetails().getSetting("hardware", hardwareField.getCombo().getText()));
            } else if (viewer.equals(locationField)) {
                preSelectItem(locationField,
                        cloudCacheData.getDetails().getSetting("location", locationField.getCombo().getText()));
            }
            // revalidate
            validate();
        }
    });
}

From source file:org.goko.common.bindings.AbstractController.java

License:Open Source License

/**
 * Enables/disable the source when the property is respectively true/false
 * @param source the UI object/*from  ww w .j  a  va 2 s . c  om*/
 * @param property the name of the property
 * @throws GkException GkException
 */
public void addEnableBinding(ComboViewer source, String property) throws GkException {
    addEnableBinding(source.getCombo(), property);
}