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

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

Introduction

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

Prototype

@Override
public void setLabelProvider(IBaseLabelProvider labelProvider) 

Source Link

Document

The list viewer implementation of this Viewer framework method ensures that the given label provider is an instance of ILabelProvider.

Usage

From source file:org.kalypso.gml.ui.internal.shape.ShapeFileNewSignaturePage.java

License:Open Source License

private void createTypeChooser(final Composite parent) {
    final Label label = new Label(parent, SWT.NONE);
    label.setText(Messages.getString("ShapeFileNewPage_5")); //$NON-NLS-1$

    final ComboViewer viewer = new ComboViewer(parent, SWT.READ_ONLY | SWT.DROP_DOWN);
    viewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));

    viewer.setLabelProvider(new LabelProvider());
    viewer.setContentProvider(new ArrayContentProvider());
    viewer.setInput(ShapeType.values());

    new Label(parent, SWT.NONE);

    createTypeBinding(viewer);/*from   ww w  .  j  ava2 s.  c o m*/
}

From source file:org.kalypso.gml.ui.internal.shape.ShapeFileNewSignaturePage.java

License:Open Source License

private void createTypeColumn(final TableViewer viewer, final IValueProperty typeProperty) {
    final TableViewerColumn typeColumn = new TableViewerColumn(viewer, SWT.LEFT);
    typeColumn.getColumn().setWidth(100);
    typeColumn.getColumn().setText(Messages.getString("ShapeFileNewPage_9")); //$NON-NLS-1$
    final ComboViewerEditingSupport typeEditingSupport = new ComboViewerEditingSupport(viewer, m_context,
            typeProperty, SWT.DROP_DOWN | SWT.READ_ONLY) {
        @Override//from ww  w .  java 2s .  co  m
        protected IValidator createValidator(final Object element) {
            return new DBFFieldTypeValidator((DBFFieldBean) element);
        }
    };
    final ComboViewer typeEditor = typeEditingSupport.getComboViewer();
    typeEditor.setLabelProvider(new LabelProvider());
    typeEditor.setContentProvider(new ArrayContentProvider());
    typeEditor.setInput(FieldType.values());
    typeColumn.setEditingSupport(typeEditingSupport);
}

From source file:org.kalypso.kalypsomodel1d2d.ui.featurecontrols.TimeStepFillerWizardPage.java

License:Open Source License

/**
 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
 *//*from   www . j  a va  2 s  .c om*/
@Override
public void createControl(final Composite parent) {
    final TimeZone timeZone = KalypsoCorePlugin.getDefault().getTimeZone();
    final DateFormat dateTimeFormat = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss.SSS"); //$NON-NLS-1$
    dateTimeFormat.setTimeZone(timeZone);

    final Composite container = new Composite(parent, SWT.NULL);
    final GridLayout gridLayout = new GridLayout(3, false);
    container.setLayout(gridLayout);
    setControl(container);

    final GridData gridBeginning = new GridData(SWT.BEGINNING, SWT.CENTER, false, false);
    final GridData gridFillHorizontal = new GridData(SWT.FILL, SWT.CENTER, true, false);

    final Label vonLbl = new Label(container, SWT.NONE);
    vonLbl.setLayoutData(gridBeginning);
    vonLbl.setText(
            Messages.getString("org.kalypso.kalypsomodel1d2d.ui.featurecontrols.TimeStepFillerWizardPage.6")); //$NON-NLS-1$

    final Text dateTimeFrom = new Text(container, SWT.BORDER);
    dateTimeFrom.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(final ModifyEvent e) {
            try {
                m_dateFrom = dateTimeFormat.parse(dateTimeFrom.getText());
                if (getStartDate().after(getFinishDate())) {
                    setMessage(null);
                    setErrorMessage(Messages.getString(
                            "org.kalypso.kalypsomodel1d2d.ui.featurecontrols.TimeStepFillerWizardPage.7")); //$NON-NLS-1$
                    setPageComplete(false);
                } else {
                    setMessage(null);
                    setErrorMessage(null);
                    setPageComplete(true);
                }

            } catch (final ParseException e1) {
                // m_diagView.removeAllItems();
                setPageComplete(false);
            }
            getWizard().getContainer().updateButtons();
        }
    });
    dateTimeFrom.setText(dateTimeFormat.format(m_dateFrom));
    dateTimeFrom.setLayoutData(gridFillHorizontal);

    final Button dateFromBtn = new Button(container, SWT.NONE);
    dateFromBtn.setText(
            Messages.getString("org.kalypso.kalypsomodel1d2d.ui.featurecontrols.TimeStepFillerWizardPage.8")); //$NON-NLS-1$
    dateFromBtn.addSelectionListener(new SelectionAdapter() {
        /**
         * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent)
         */
        @Override
        public void widgetSelected(final SelectionEvent e) {
            final SWTCalendarDialog calendarDialog = new SWTCalendarDialog(getShell(), m_dateFrom);
            if (calendarDialog.open() == Window.OK) {
                m_dateFrom = calendarDialog.getDate();
                dateTimeFrom.setText(dateTimeFormat.format(m_dateFrom));
            }
        }
    });

    final Label bisLbl = new Label(container, SWT.NONE);
    bisLbl.setLayoutData(gridBeginning);
    bisLbl.setText(
            Messages.getString("org.kalypso.kalypsomodel1d2d.ui.featurecontrols.TimeStepFillerWizardPage.9")); //$NON-NLS-1$

    final Text dateTimeTo = new Text(container, SWT.BORDER);
    dateTimeTo.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(final ModifyEvent e) {
            try {
                m_dateTo = dateTimeFormat.parse(dateTimeTo.getText());
                if (getStartDate().after(getFinishDate())) {
                    setMessage(null);
                    setErrorMessage(Messages.getString(
                            "org.kalypso.kalypsomodel1d2d.ui.featurecontrols.TimeStepFillerWizardPage.10")); //$NON-NLS-1$
                    setPageComplete(false);
                } else {
                    setMessage(null);
                    setErrorMessage(null);
                    setPageComplete(true);
                }
            } catch (final ParseException e1) {
                setPageComplete(false);
            }
            getWizard().getContainer().updateButtons();
        }
    });

    dateTimeTo.setText(dateTimeFormat.format(m_dateTo));
    dateTimeTo.setLayoutData(gridFillHorizontal);

    final Button dateToBtn = new Button(container, SWT.NONE);
    dateToBtn.setText(
            Messages.getString("org.kalypso.kalypsomodel1d2d.ui.featurecontrols.TimeStepFillerWizardPage.11")); //$NON-NLS-1$
    dateToBtn.addSelectionListener(new SelectionAdapter() {
        /**
         * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent)
         */
        @Override
        public void widgetSelected(final SelectionEvent e) {
            final SWTCalendarDialog calendarDialog = new SWTCalendarDialog(getShell(), m_dateTo);
            if (calendarDialog.open() == Window.OK) {
                m_dateTo = calendarDialog.getDate();
                dateTimeTo.setText(dateTimeFormat.format(m_dateTo));
            }
        }
    });

    final Label timeStepLbl = new Label(container, SWT.NONE);
    timeStepLbl.setLayoutData(gridBeginning);
    timeStepLbl.setText(
            Messages.getString("org.kalypso.kalypsomodel1d2d.ui.featurecontrols.TimeStepFillerWizardPage.12")); //$NON-NLS-1$

    final Text dateTimeStep = new Text(container, SWT.BORDER);
    dateTimeStep.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(final ModifyEvent e) {
            final String numberPattern = "\\d+"; //$NON-NLS-1$
            if (!dateTimeStep.getText().matches(numberPattern)) {
                setMessage(null);
                setErrorMessage(Messages.getString(
                        "org.kalypso.kalypsomodel1d2d.ui.featurecontrols.TimeStepFillerWizardPage.14")); //$NON-NLS-1$
                setPageComplete(false);
            } else {
                m_timeStep_val = Integer.parseInt(dateTimeStep.getText());
                setMessage(null);
                setErrorMessage(null);
                setPageComplete(true);
            }
        }
    });

    dateTimeStep.setText(Integer.toString(m_timeStep_val));
    dateTimeStep.setLayoutData(gridFillHorizontal);

    final ComboViewer comboViewer = new ComboViewer(container, SWT.DROP_DOWN | SWT.READ_ONLY);
    comboViewer.setContentProvider(new ArrayContentProvider());
    comboViewer.setLabelProvider(new LabelProvider() {
        /**
         * @see org.eclipse.jface.viewers.LabelProvider#getText(java.lang.Object)
         */
        @Override
        public String getText(final Object element) {
            return ((FIELD) element).getAddLabel();
        }
    });
    comboViewer.setInput(new Object[] { FIELD.WEEK_OF_YEAR, FIELD.DAY_OF_YEAR, FIELD.HOUR, FIELD.MINUTE,
            FIELD.SECOND, FIELD.MILLISECOND });
    comboViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(final SelectionChangedEvent event) {
            m_field = ((FIELD) ((IStructuredSelection) event.getSelection()).getFirstElement()).getField();
            getWizard().getContainer().updateButtons();
        }
    });
    comboViewer.setSelection(new StructuredSelection(FIELD.MINUTE), true);

    final Label uRelFactorLabel = new Label(container, SWT.NONE);
    uRelFactorLabel.setLayoutData(gridBeginning);
    uRelFactorLabel.setText(
            Messages.getString("org.kalypso.kalypsomodel1d2d.ui.featurecontrols.TimeStepFillerWizardPage.16")); //$NON-NLS-1$

    // changed to string to allow more flexible expansion of "Relaxation Factor"
    final Text uRelFactorCombo = new Text(container, SWT.BORDER);

    uRelFactorCombo.setLayoutData(gridFillHorizontal);
    uRelFactorCombo.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(final ModifyEvent e) {
            m_uRelFactor = uRelFactorCombo.getText();

            getWizard().getContainer().updateButtons();
        }
    });

    container.layout();
}

From source file:org.kalypso.kalypsomodel1d2d.ui.map.channeledit.BankSelectionComposite.java

License:Open Source License

private void createBankSelectionLine(final FormToolkit toolkit, final Composite parent,
        final ChannelEditData data, final DatabindingForm binding, final SIDE side,
        final String selectedBankThemeProperty) {
    final ComboViewer themeChooser = new ComboViewer(parent, SWT.DROP_DOWN | SWT.READ_ONLY);
    toolkit.adapt(themeChooser.getControl(), true, false);
    themeChooser.getControl().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));

    themeChooser.setContentProvider(new ArrayContentProvider());
    themeChooser.setLabelProvider(new LabelProvider());

    final IObservableValue targetInput = ViewersObservables.observeInput(themeChooser);
    final IObservableValue modelInput = BeansObservables.observeValue(data,
            ChannelEditData.PROPERTY_BANK_THEME_INPUT);
    binding.bindValue(targetInput, modelInput);

    final IObservableValue targetSelection = ViewersObservables.observeSinglePostSelection(themeChooser);
    final IObservableValue modelSelection = BeansObservables.observeValue(data, selectedBankThemeProperty);
    binding.bindValue(targetSelection, modelSelection);

    final IObservableValue targetEnabled = SWTObservables.observeEnabled(themeChooser.getControl());
    final IObservableValue modelEnabled = BeansObservables.observeValue(data,
            ChannelEditData.PROPERTY_BANK_THEME_SELECTION_ENABLED);
    binding.bindValue(targetEnabled, modelEnabled);

    /* Button for the bank selection */
    final IWidget selectFromThemeWidget = new SelectionWidget(StringUtils.EMPTY, StringUtils.EMPTY,
            new BankSelectorFunction(data, side, modelSelection));
    final SetWidgetAction selectFromThemeAction = new SetWidgetAction(data, selectFromThemeWidget);
    selectFromThemeAction.setImageDescriptor(KalypsoModel1D2DPlugin.getImageProvider()
            .getImageDescriptor(KalypsoModel1D2DUIImages.IMGKEY.SELECT));

    final Button selectFromThemeButton = ChannelEditUtil.createWidgetSelectionButton(toolkit, parent, data,
            binding, selectFromThemeAction, ChannelEditData.PROPERTY_BANK_THEME_SELECTION_ENABLED);
    selectFromThemeButton.setToolTipText(Messages
            .getString("org.kalypso.kalypsomodel1d2d.ui.map.channeledit.CreateMainChannelComposite.19")); //$NON-NLS-1$
    selectFromThemeButton.setLayoutData(new GridData(SWT.END, SWT.CENTER, false, false));

    /* Button for the bank drawing */
    final IWidget drawBankWidget = new DrawBanklineWidget(data, side);
    final SetWidgetAction drawBankAction = new SetWidgetAction(data, drawBankWidget);
    drawBankAction.setImageDescriptor(//w  ww .j  ava  2  s.co m
            KalypsoModel1D2DPlugin.getImageProvider().getImageDescriptor(KalypsoModel1D2DUIImages.IMGKEY.EDIT));

    final Button drawBankButton = ChannelEditUtil.createWidgetSelectionButton(toolkit, parent, data, binding,
            drawBankAction, null);
    drawBankButton.setLayoutData(new GridData(SWT.END, SWT.CENTER, false, false));
}

From source file:org.kalypso.kalypsomodel1d2d.ui.map.channeledit.ProfileSection.java

License:Open Source License

private void createProfileSelector(final FormToolkit toolkit, final Composite parent,
        final ChannelEditData data, final DatabindingForm binding) {
    /* prev button */
    final Action prevProfileAction = new SwitchProfileAction(data, -1);
    ActionButton.createButton(toolkit, parent, prevProfileAction, SWT.ARROW | SWT.LEFT);

    /* selector */
    final ComboViewer profileChooser = new ComboViewer(parent, SWT.READ_ONLY | SWT.DROP_DOWN);

    final Control profileChooserControl = profileChooser.getControl();
    toolkit.adapt(profileChooserControl, true, true);

    profileChooser.setContentProvider(new ArrayContentProvider());
    profileChooser.setLabelProvider(new LabelProvider());

    final IObservableValue targetChooserInput = ViewersObservables.observeInput(profileChooser);
    final IObservableValue modelChooserInput = BeansObservables.observeValue(data,
            ChannelEditData.PROPERTY_PROFILE_DATA_CHOOSER_INPUT);
    binding.bindValue(targetChooserInput, modelChooserInput);

    final IObservableValue targetChooserEnabled = SWTObservables.observeEnabled(profileChooserControl);
    final IObservableValue modelProfileEditingEnabled = BeansObservables.observeValue(data,
            ChannelEditData.PROPERTY_PROFILE_EDITING_ENABLED);
    binding.bindValue(targetChooserEnabled, modelProfileEditingEnabled);

    final IObservableValue targetChooserSelection = ViewersObservables
            .observeSinglePostSelection(profileChooser);
    final IObservableValue modelChooserSelection = BeansObservables.observeValue(data,
            ChannelEditData.PROPERTY_ACTIVE_PROFILE);
    binding.bindValue(targetChooserSelection, modelChooserSelection);

    /* next button */
    final Action nextProfileAction = new SwitchProfileAction(data, +1);
    ActionButton.createButton(toolkit, parent, nextProfileAction, SWT.ARROW | SWT.RIGHT);
}

From source file:org.kalypso.kalypsomodel1d2d.ui.map.channeledit.ProfileSelectionSection.java

License:Open Source License

private Control createThemeCombo(final FormToolkit toolkit, final Composite parent, final ChannelEditData data,
        final DatabindingForm binding) {
    final ComboViewer themeChooser = new ComboViewer(parent, SWT.DROP_DOWN | SWT.READ_ONLY);
    toolkit.adapt(themeChooser.getControl(), true, false);

    themeChooser.setContentProvider(new ArrayContentProvider());
    themeChooser.setLabelProvider(new LabelProvider());

    /* Binding */
    final IObservableValue targetInput = ViewersObservables.observeInput(themeChooser);
    final IObservableValue modelInput = BeansObservables.observeValue(data,
            ChannelEditData.PROPERTY_PROFILE_THEME_INPUT);
    binding.bindValue(targetInput, modelInput);

    final IObservableValue targetSelection = ViewersObservables.observeSinglePostSelection(themeChooser);
    final IObservableValue modelSelection = BeansObservables.observeValue(data,
            ChannelEditData.PROPERTY_PROFILE_THEME_SELECTED);
    binding.bindValue(targetSelection, modelSelection);

    final IObservableValue targetEnablement = SWTObservables.observeEnabled(themeChooser.getCombo());
    final IObservableValue modelEnablement = BeansObservables.observeValue(data,
            ChannelEditData.PROPERTY_PROFILE_THEME_SELECTION_ENABLED);
    binding.bindValue(targetEnablement, modelEnablement);

    return themeChooser.getControl();
}

From source file:org.kalypso.kalypsomodel1d2d.ui.map.flowrel.TimeserieStepDescriptor.java

License:Open Source License

@Override
public Control createControl(final Composite parent, final WizardPage page) {
    m_page = page;//from   w  w  w.  j  a  v  a2  s  .co m

    final Composite container = new Composite(parent, SWT.NULL);
    final GridLayout gridLayout = new GridLayout(3, false);
    container.setLayout(gridLayout);

    createDateEntryLine(container,
            Messages.getString("org.kalypso.kalypsomodel1d2d.ui.map.flowrel.TimeserieStepDescriptor.5"), 0, 0); //$NON-NLS-1$
    createDateEntryLine(container,
            Messages.getString("org.kalypso.kalypsomodel1d2d.ui.map.flowrel.TimeserieStepDescriptor.6"), 1, 24); //$NON-NLS-1$

    final Label stepLabel = new Label(container, SWT.NONE);
    stepLabel.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false));
    stepLabel.setText(
            Messages.getString("org.kalypso.kalypsomodel1d2d.ui.map.flowrel.TimeserieStepDescriptor.7")); //$NON-NLS-1$

    final Text dateTimeStep = new Text(container, SWT.BORDER);
    dateTimeStep.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    dateTimeStep.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(final ModifyEvent e) {
            final String text = dateTimeStep.getText();
            handleStepChanged(text);
        }
    });
    dateTimeStep.setText(DEFAULTSTEP);

    final ComboViewer comboViewer = new ComboViewer(container, SWT.DROP_DOWN | SWT.READ_ONLY);
    comboViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    comboViewer.setContentProvider(new ArrayContentProvider());
    comboViewer.setLabelProvider(new LabelProvider() {
        @Override
        public String getText(final Object element) {
            return ((FIELD) element).getAddLabel();
        }
    });
    comboViewer.setInput(new Object[] { FIELD.WEEK_OF_YEAR, FIELD.DAY_OF_YEAR, FIELD.HOUR, FIELD.MINUTE,
            FIELD.SECOND, FIELD.MILLISECOND });
    comboViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(final SelectionChangedEvent event) {
            final int field = ((FIELD) ((IStructuredSelection) event.getSelection()).getFirstElement())
                    .getField();
            handleFieldChanged(field);
        }
    });
    comboViewer.setSelection(new StructuredSelection(FIELD.MINUTE), true);

    final Label labelFromValue = new Label(container, SWT.NONE);
    labelFromValue.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false));
    labelFromValue.setText(
            Messages.getString("org.kalypso.kalypsomodel1d2d.ui.map.flowrel.TimeserieStepDescriptor.8")); //$NON-NLS-1$

    final Text defaultFromValue = new Text(container, SWT.BORDER);
    defaultFromValue.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    defaultFromValue.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(final ModifyEvent e) {
            final String text = defaultFromValue.getText();
            handleFromValueChanged(text);
        }
    });

    defaultFromValue.setText(DEFAULT_VALUE);

    new Label(container, SWT.NONE).setText(""); //$NON-NLS-1$

    final Label labelToValue = new Label(container, SWT.NONE);
    labelToValue.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false));
    labelToValue.setText(
            Messages.getString("org.kalypso.kalypsomodel1d2d.ui.map.flowrel.TimeserieStepDescriptor.10")); //$NON-NLS-1$

    final Text defaultToValue = new Text(container, SWT.BORDER);
    defaultToValue.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    defaultToValue.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(final ModifyEvent e) {
            final String text = defaultToValue.getText();
            handleToValueChanged(text);
        }
    });

    defaultToValue.setText(DEFAULT_VALUE);

    new Label(container, SWT.NONE).setText(""); //$NON-NLS-1$

    updatePageState(Status.OK_STATUS);

    return container;
}

From source file:org.kalypso.kalypsomodel1d2d.ui.map.flowrel.WaveStepDescriptor.java

License:Open Source License

/**
 * @see org.kalypso.kalypsomodel1d2d.ui.map.flowrel.IBoundaryConditionDescriptor#createControl(org.eclipse.swt.widgets.Composite,
 *      org.eclipse.jface.wizard.WizardPage)
 */// w ww .ja  v a2s. co m
@Override
public Control createControl(final Composite parent, final WizardPage page) {
    m_page = page;

    final Composite container = new Composite(parent, SWT.NULL);
    final GridLayout gridLayout = new GridLayout(5, false);
    container.setLayout(gridLayout);

    createDateEntryLine(container,
            Messages.getString("org.kalypso.kalypsomodel1d2d.ui.map.flowrel.TimeserieStepDescriptor.5"), 0, 0); //$NON-NLS-1$
    createDateEntryLine(container,
            Messages.getString("org.kalypso.kalypsomodel1d2d.ui.map.flowrel.TimeserieStepDescriptor.6"), 1, 24); //$NON-NLS-1$

    final Label stepLabel = new Label(container, SWT.NONE);
    stepLabel.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false));
    stepLabel.setText(
            Messages.getString("org.kalypso.kalypsomodel1d2d.ui.map.flowrel.TimeserieStepDescriptor.7")); //$NON-NLS-1$

    final Text dateTimeStep = new Text(container, SWT.BORDER);
    dateTimeStep.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    dateTimeStep.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(final ModifyEvent e) {
            final String text = dateTimeStep.getText();
            handleStepChanged(text);
        }
    });
    dateTimeStep.setText(DEFAULTSTEP);

    final ComboViewer comboViewer = new ComboViewer(container, SWT.DROP_DOWN | SWT.READ_ONLY);
    comboViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    comboViewer.setContentProvider(new ArrayContentProvider());
    comboViewer.setLabelProvider(new LabelProvider() {
        /**
         * @see org.eclipse.jface.viewers.LabelProvider#getText(java.lang.Object)
         */
        @Override
        public String getText(final Object element) {
            return ((FIELD) element).getAddLabel();
        }
    });
    comboViewer.setInput(new Object[] { FIELD.WEEK_OF_YEAR, FIELD.DAY_OF_YEAR, FIELD.HOUR, FIELD.MINUTE });
    comboViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(final SelectionChangedEvent event) {
            final int field = ((FIELD) ((IStructuredSelection) event.getSelection()).getFirstElement())
                    .getField();
            handleFieldChanged(field);
        }
    });
    comboViewer.setSelection(new StructuredSelection(FIELD.HOUR), true);

    new Label(container, SWT.NONE).setText(""); //$NON-NLS-1$;
    new Label(container, SWT.NONE).setText(""); //$NON-NLS-1$;
    new Label(container, SWT.NONE).setText(""); //$NON-NLS-1$;

    new Label(container, SWT.NONE).setText(
            Messages.getString("org.kalypso.kalypsomodel1d2d.ui.map.flowrel.WaveStepDescriptor.units.0")); //$NON-NLS-1$
    new Label(container, SWT.NONE).setText(
            Messages.getString("org.kalypso.kalypsomodel1d2d.ui.map.flowrel.WaveStepDescriptor.units.1")); //$NON-NLS-1$
    new Label(container, SWT.NONE).setText(
            Messages.getString("org.kalypso.kalypsomodel1d2d.ui.map.flowrel.WaveStepDescriptor.units.2")); //$NON-NLS-1$
    new Label(container, SWT.NONE).setText(
            Messages.getString("org.kalypso.kalypsomodel1d2d.ui.map.flowrel.WaveStepDescriptor.units.3")); //$NON-NLS-1$

    createFromToLineWaveParams(container,
            Messages.getString("org.kalypso.kalypsomodel1d2d.ui.map.flowrel.WQStepDescriptor.4"), 0, //$NON-NLS-1$
            new double[] { 0.0, 0.0, 0.0, DEFAULT_BOUNDARY_DD }); //, 0.0, 0.0, m_arrayDoubleHSig
    createFromToLineWaveParams(container,
            Messages.getString("org.kalypso.kalypsomodel1d2d.ui.map.flowrel.WQStepDescriptor.5"), 1, //$NON-NLS-1$
            new double[] { DEFAULT_BOUNDARY_HSIG, DEFAULT_BOUNDARY_PER, DEFAULT_BOUNDARY_DIR,
                    DEFAULT_BOUNDARY_DD }); //, 0.0, 3.5, m_arrayDoublePer

    new Label(container, SWT.NONE).setText(""); //$NON-NLS-1$

    final Label constBCLabel = new Label(container, SWT.NONE);
    constBCLabel.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, true, false));
    constBCLabel.setText(Messages.getString("WaveStepDescriptor.4")); //$NON-NLS-1$

    Button m_checkbox = new Button(container, SWT.CHECK);
    m_checkbox.setToolTipText(""); //$NON-NLS-1$
    m_checkbox.addSelectionListener(new SelectionListener() {
        @Override
        public void widgetSelected(final SelectionEvent e) {
            setBoundaryAbsoluteChanged();
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent e) {
        }

    });

    updatePageState(Status.OK_STATUS);

    return container;
}

From source file:org.kalypso.model.wspm.pdb.ui.internal.admin.attachments.documents.DocumentsAttachmentsPreviewPage.java

License:Open Source License

private void createImportModelControl(final Composite parent) {
    final Label label = new Label(parent, SWT.NONE);
    label.setText(Messages.getString("ImportAttachmentsPreviewPage.7")); //$NON-NLS-1$

    final ComboViewer viewer = new ComboViewer(parent, SWT.DROP_DOWN | SWT.READ_ONLY);
    viewer.setContentProvider(new ArrayContentProvider());
    viewer.setLabelProvider(new LabelProvider());
    viewer.setInput(ImportMode.values());

    final IViewerObservableValue target = ViewersObservables.observeSinglePostSelection(viewer);
    final IObservableValue model = BeansObservables.observeValue(m_data,
            DocumentsAttachmentsData.PROPERTY_IMPORT_MODE);
    m_binding.bindValue(target, model);/*from   w  w w .ja va2s.co m*/

    // TRICKY: we need to refresh the table when the import mode changes, in order
    // to show the gray state correctly
    model.addValueChangeListener(new IValueChangeListener() {
        @Override
        public void handleValueChange(final ValueChangeEvent event) {
            handleImportModeChanged();
        }
    });
}

From source file:org.kalypso.model.wspm.pdb.ui.internal.admin.attachments.profiles.ProfilesAttachmentsPreviewPage.java

License:Open Source License

private void createImportModelControl(final Composite parent) {
    final Label label = new Label(parent, SWT.NONE);
    label.setText(Messages.getString("ImportAttachmentsPreviewPage.7")); //$NON-NLS-1$

    final ComboViewer viewer = new ComboViewer(parent, SWT.DROP_DOWN | SWT.READ_ONLY);
    viewer.setContentProvider(new ArrayContentProvider());
    viewer.setLabelProvider(new LabelProvider());
    viewer.setInput(ImportMode.values());

    final IViewerObservableValue target = ViewersObservables.observeSinglePostSelection(viewer);
    final IObservableValue model = BeansObservables.observeValue(m_data,
            ProfilesAttachmentsData.PROPERTY_IMPORT_MODE);
    m_binding.bindValue(target, model);//from  w  w  w  . ja  va  2 s. c  o m

    // TRICKY: we need to refresh the table when the import mode changes, in order
    // to show the gray state correctly
    model.addValueChangeListener(new IValueChangeListener() {
        @Override
        public void handleValueChange(final ValueChangeEvent event) {
            handleImportModeChanged();
        }
    });
}