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.review_board.ereviewboard.ui.ReviewboardUiUtil.java

License:Open Source License

public static void selectDefaultComboItem(ComboViewer comboViewer) {
    if (comboViewer.getCombo().getItemCount() > 0 && comboViewer.getSelection().isEmpty()) {
        comboViewer.getCombo().select(0);
    }/*from w  w w  . j a  v a2 s.  c  om*/
}

From source file:org.review_board.ereviewboard.ui.ReviewboardUiUtil.java

License:Open Source License

public static void selectComboItemByValue(ComboViewer comboViewer, String value) {

    for (int i = 0; i < comboViewer.getCombo().getItemCount(); i++) {
        if (comboViewer.getCombo().getItem(i).equals(value)) {
            comboViewer.getCombo().select(i);
            break;
        }/*from  w ww .j  a va 2s  .  c  om*/
    }
}

From source file:org.review_board.ereviewboard.ui.wizard.NewReviewRequestPage.java

License:Open Source License

public void createControl(Composite parent) {
    Composite composite = new Composite(parent, SWT.NULL);
    GridLayoutFactory.fillDefaults().numColumns(2).applyTo(composite);
    setControl(composite);/*from   w  ww .  j  a va 2 s  .co m*/

    GridDataFactory gridDataFactory = GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER)
            .grab(true, false).copy();

    final Label label = new Label(composite, SWT.NONE);
    label.setText("Repository:");

    final ComboViewer comboViewer = new ComboViewer(composite, SWT.BORDER | SWT.READ_ONLY);
    comboViewer.setContentProvider(new ArrayContentProvider());
    repositoryCombo = comboViewer.getCombo();
    gridDataFactory.applyTo(repositoryCombo);
    comboViewer.setInput(ReviewboardUtil.toStringList(clientData.getRepositories()));
    repositoryCombo.addListener(SWT.Modify, new Listener() {
        public void handleEvent(Event event) {
            validateChangeNumberTextField();
            getContainer().updateButtons();
        }
    });

    final Label changeNumLabel = new Label(composite, SWT.NONE);
    changeNumLabel.setText("Change number:");

    changeNumText = new Text(composite, SWT.BORDER);
    gridDataFactory.applyTo(changeNumText);
    validateChangeNumberTextField();
}

From source file:org.review_board.ereviewboard.ui.wizard.ReviewboardQueryPage.java

License:Open Source License

private ComboViewer createCombo(Composite parent) {
    final ComboViewer combo = new ComboViewer(parent, SWT.DROP_DOWN | SWT.BORDER | SWT.READ_ONLY);
    combo.setContentProvider(new ArrayContentProvider());

    parent.addListener(SWT.Modify, new Listener() {
        public void handleEvent(Event event) {
            event.widget = combo.getCombo();
            combo.getCombo().notifyListeners(SWT.Modify, event);
        }/*from ww w .j a  v  a2s  .c o m*/
    });

    return combo;
}

From source file:org.review_board.ereviewboard.ui.wizard.ReviewboardQueryPage.java

License:Open Source License

private ComboViewer createRepositoryCombo(Composite parent) {

    ComboViewer combo = createCombo(parent);

    combo.getCombo().addListener(SWT.Modify, updateButtonsListener);

    return combo;
}

From source file:org.rssowl.ui.internal.search.SearchConditionItem.java

License:Open Source License

private void selectFirstItem(ComboViewer viewer) {
    viewer.getCombo().select(0);
    viewer.setSelection(viewer.getSelection());
}

From source file:org.salever.swtjface.demo.cv.ComboViewerDlg.java

License:Open Source License

/**
 * Create contents of the dialog./*from   www.  j  a v a  2 s.com*/
 * @param parent
 */
@Override
protected Control createDialogArea(Composite parent) {
    Composite container = (Composite) super.createDialogArea(parent);

    ComboViewer comboViewer = new ComboViewer(container, SWT.NONE);
    Combo combo = comboViewer.getCombo();
    combo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
    comboViewer.setContentProvider(new ContentProvider());
    comboViewer.setLabelProvider(new ViewerLabelProvider());

    return container;
}

From source file:org.seasar.uruma.binding.value.binder.ComboViewerValueBinder.java

License:Apache License

@Override
public void doImportValue(final ComboViewer widget, final Object formObj, final PropertyDesc propDesc,
        final UIComponent uiComp) {
    Combo combo = widget.getCombo();
    String text = combo.getText();
    text = StringUtil.isEmpty(text) ? null : text;

    logBinding(IMPORT_VALUE, widget, null, formObj, propDesc, text);

    propDesc.setValue(formObj, text);//from  w w  w.j a  va  2s  .com
}

From source file:org.svenk.redmine.ui.wizard.RedmineRepositorySettingsPage.java

License:Open Source License

@Override
protected void createAdditionalControls(Composite parent) {
    new Label(parent, SWT.NONE).setText(Messages.RedmineRepositorySettingsPage_CLIENT_IMPL_TITLE);

    ComboViewer clientImplViewer = new ComboViewer(parent, SWT.READ_ONLY);
    clientImplViewer.setLabelProvider(new LabelProvider() {
        @Override//from  w  w  w . j a v  a  2  s  . co m
        public String getText(Object element) {
            if (element instanceof IExtension) {
                return ((IExtension) element).getLabel();
            }
            return super.getText(element);
        }
    });

    clientImplViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            clientImplClassName = null;
            if (getWizard() != null) {
                getWizard().getContainer().updateButtons();
            }

            ISelection selection = event.getSelection();
            if (selection instanceof IStructuredSelection) {
                Object obj = ((IStructuredSelection) event.getSelection()).getFirstElement();
                if (obj != null && obj instanceof IExtension) {
                    IExtension extension = (IExtension) obj;
                    Class<? extends IRedmineClient> clazz = implementationFromExtension(extension);
                    if (clazz != null) {
                        clientImplClassName = clazz.getName();
                    }
                    requiredVersion = versionFromExtension(extension);
                }
            }
        }
    });

    IExtensionPoint extPoint = Platform.getExtensionRegistry().getExtensionPoint(EXTENSION_POINT_CLIENT);
    clientImplViewer.add(Messages.RedmineRepositorySettingsPage_CLIENT_IMPL_DO_SELECT);
    clientImplViewer.add(extPoint.getExtensions());
    clientImplViewer.getCombo().select(0);

    //reselect old setting
    if (clientImplClassName != null) {
        for (int i = extPoint.getExtensions().length - 1; i >= 0; i--) {
            IExtension extension = extPoint.getExtensions()[i];
            Class<? extends IRedmineClient> clazz = implementationFromExtension(extension);
            if (clazz != null && clazz.getName().equals(clientImplClassName)) {
                clientImplViewer.getCombo().select(i + 1);
                requiredVersion = versionFromExtension(extension);
                break;
            }
        }
        if (clientImplViewer.getCombo().getSelectionIndex() == 0) {
            clientImplClassName = null;
        }
    } else if (extPoint.getExtensions().length == 1) {
        //select first implementation, if only this one exists
        IExtension extension = extPoint.getExtensions()[0];
        Class<? extends IRedmineClient> clazz = implementationFromExtension(extension);
        if (clazz != null) {
            clientImplClassName = clazz.getName();
            clientImplViewer.getCombo().select(1);
            requiredVersion = versionFromExtension(extension);
        }
    }

}

From source file:org.switchyard.tools.ui.editor.diagram.shared.AbstractSwitchyardComposite.java

License:Open Source License

protected ComboViewer createLabelAndComboViewer(Composite parent, String label, boolean readOnly,
        int horizSpan) {
    if (label != null && !label.trim().isEmpty()) {
        getToolkit().createLabel(parent, label, SWT.NONE);
    }//  ww w.ja v  a 2  s .com
    int styles = SWT.BORDER | SWT.DROP_DOWN;
    if (readOnly) {
        styles = SWT.BORDER | SWT.DROP_DOWN | SWT.READ_ONLY;
    }
    ComboViewer combo = new ComboViewer(parent, styles);
    GridData gd = new GridData(SWT.FILL, SWT.BEGINNING, true, false);
    if (horizSpan > 1) {
        gd.horizontalSpan = horizSpan;
    }
    combo.getCombo().setLayoutData(gd);
    if (!readOnly) {
        addEnterNextListener(combo.getCombo());
    }
    _observableControls.add(combo.getCombo());
    getToolkit().adapt(combo.getCombo(), true, true);

    return combo;
}