List of usage examples for org.eclipse.jface.viewers ComboViewer setLabelProvider
@Override public void setLabelProvider(IBaseLabelProvider labelProvider)
Viewer
framework method ensures that the given label provider is an instance of ILabelProvider
. From source file:org.kalypso.model.wspm.tuhh.ui.export.bankline.BanklineExportOptionsPage.java
License:Open Source License
private void createMarkerChooser(final Composite parent) { final Label label = new Label(parent, SWT.NONE); label.setText(Messages.getString("BanklineExportOptionsPage_2")); //$NON-NLS-1$ final ComboViewer markerCombo = new ComboViewer(parent, SWT.READ_ONLY | SWT.DROP_DOWN); markerCombo.getControl().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); markerCombo.setContentProvider(new ArrayContentProvider()); markerCombo.setLabelProvider(new LabelProvider()); markerCombo.setInput(m_data.getAvailableMarkerChooser()); /* binding */ final IViewerObservableValue target = ViewersObservables.observeSinglePostSelection(markerCombo); final IObservableValue model = BeansObservables.observeValue(m_data, BanklineExportData.PROPERTY_MARKER_CHOOSER); m_binding.bindValue(target, model);//ww w . j a va 2s .c o m }
From source file:org.kalypso.model.wspm.tuhh.ui.export.csv.CsvExportColumnsPage.java
License:Open Source License
private Control createTypeControl(final Composite parent) { final Group group = new Group(parent, SWT.NONE); group.setText(Messages.getString("CsvExportColumnsPage_7")); //$NON-NLS-1$ group.setLayout(new GridLayout()); final ComboViewer typeCombo = new ComboViewer(group, SWT.READ_ONLY | SWT.DROP_DOWN); m_typeCombo = typeCombo;/*from ww w . j ava 2 s. co m*/ typeCombo.setContentProvider(new ArrayContentProvider()); typeCombo.setLabelProvider(new LabelProvider()); typeCombo.setInput(new OUTPUT_TYPE[] { OUTPUT_TYPE.point, OUTPUT_TYPE.profiles }); typeCombo.setSelection(new StructuredSelection(m_type)); typeCombo.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(final SelectionChangedEvent event) { final IStructuredSelection selection = (IStructuredSelection) event.getSelection(); handleTypeChanged((OUTPUT_TYPE) selection.getFirstElement()); } }); typeCombo.getControl().setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, true, false)); return group; }
From source file:org.kalypso.model.wspm.tuhh.ui.export.csv.ExportConfigurationComposite.java
License:Open Source License
public Control createControl(final Composite parent) { final Group group = new Group(parent, SWT.NONE); group.setLayout(new GridLayout(3, false)); group.setText(Messages.getString("ExportConfigurationComposite_3")); //$NON-NLS-1$ final Text saveConfigNameField = new Text(group, SWT.SINGLE | SWT.BORDER); m_saveConfigNameField = saveConfigNameField; saveConfigNameField.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); saveConfigNameField.setMessage(Messages.getString("ExportConfigurationComposite_4")); //$NON-NLS-1$ saveConfigNameField.addModifyListener(new ModifyListener() { @Override// ww w . ja v a 2 s. com public void modifyText(final ModifyEvent e) { handleNameFieldModified(saveConfigNameField.getText()); } }); final ComboViewer savedConfigsCombo = new ComboViewer(group, SWT.DROP_DOWN | SWT.READ_ONLY); m_savedConfigsCombo = savedConfigsCombo; savedConfigsCombo.getControl().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); savedConfigsCombo.setContentProvider(new ArrayContentProvider()); savedConfigsCombo.setLabelProvider(new LabelProvider() { @Override public String getText(final Object element) { if (element instanceof IDialogSettings) return ((IDialogSettings) element).get(SETTINGS_LABEL); return super.getText(element); } }); savedConfigsCombo.setSorter(new ViewerSorter()); updateControl(); final ImageDescriptor removeImage = KalypsoModelWspmTuhhUIPlugin.getImageProvider() .getImageDescriptor(KalypsoModelWspmTuhhUIImages.REMOVE_CSV_CONFIGURATION); final Action removeConfigAction = new Action(Messages.getString("ExportConfigurationComposite_5"), //$NON-NLS-1$ removeImage) { /** * @see org.eclipse.jface.action.Action#run() */ @Override public void run() { final IStructuredSelection selection = (IStructuredSelection) savedConfigsCombo.getSelection(); final Object firstElement = selection.getFirstElement(); if (firstElement instanceof IDialogSettings) { removeConfiguration(getText(), (IDialogSettings) firstElement); } } }; ActionHyperlink.createHyperlink(null, group, SWT.PUSH, removeConfigAction); removeConfigAction.setEnabled(false); savedConfigsCombo.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(final SelectionChangedEvent event) { final IStructuredSelection selection = (IStructuredSelection) event.getSelection(); final Object selectedElement = selection.getFirstElement(); if (selectedElement instanceof IDialogSettings) { final IDialogSettings settings = (IDialogSettings) selectedElement; removeConfigAction.setEnabled(true); final String label = settings.get(SETTINGS_LABEL); if (label != null) { saveConfigNameField.setText(label); } applySettings(settings); } else { removeConfigAction.setEnabled(false); } } }); return group; }
From source file:org.kalypso.model.wspm.tuhh.ui.export.sobek.SobekFrictionDatExportUI.java
License:Open Source License
private void createRoughnessCombo(final Composite parent) { final String[] input = new String[] { IWspmPointProperties.POINT_PROPERTY_RAUHEIT_KS, IWspmPointProperties.POINT_PROPERTY_RAUHEIT_KST }; final Label roughnessLabel = new Label(parent, SWT.NONE); roughnessLabel.setLayoutData(new GridData(SWT.BEGINNING, SWT.BEGINNING, true, false)); roughnessLabel.setText(Messages.getString("SobekFricFileChooser_0")); //$NON-NLS-1$ roughnessLabel.setToolTipText(Messages.getString("SobekFricFileChooser_1")); //$NON-NLS-1$ final ComboViewer roughnessViewer = new ComboViewer(parent, SWT.DROP_DOWN | SWT.READ_ONLY); roughnessViewer.getControl().setLayoutData(new GridData(SWT.BEGINNING, SWT.BEGINNING, true, false)); roughnessViewer.setContentProvider(new ArrayContentProvider()); roughnessViewer.setLabelProvider(LABELPROVIDER); roughnessViewer.setInput(input);//from ww w .j a v a2 s. c o m roughnessViewer.setSelection(new StructuredSelection(m_info.getRoughnessID())); roughnessViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(final SelectionChangedEvent event) { handleRoughnessSelectionChanged((IStructuredSelection) event.getSelection()); } }); final Button buttonClasses = new Button(parent, SWT.CHECK); buttonClasses.setLayoutData(new GridData(SWT.BEGINNING, SWT.BEGINNING, false, false)); buttonClasses.setText(Messages.getString("SobekFrictionDatExportUI.1")); //$NON-NLS-1$ buttonClasses.setSelection(m_info.getPreferRoughnessClasses()); buttonClasses.addSelectionListener(new SelectionAdapter() { /** * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent) */ @Override public void widgetSelected(final SelectionEvent e) { handlePrefereRoughnessClassesSelectionChanged(buttonClasses.getSelection()); } }); }
From source file:org.kalypso.model.wspm.tuhh.ui.export.sobek.SobekProfileExportFileChooserPage.java
License:Open Source License
private void createZoneControls(final Composite parent) { final Label zoneLabel = new Label(parent, SWT.NONE); zoneLabel.setText(STR_ZONE_LABEL);//from www.ja va 2s . c o m zoneLabel.setToolTipText(STR_ZONE_TOOLTIP); zoneLabel.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false)); final ComboViewer zoneViewer = new ComboViewer(parent, SWT.DROP_DOWN | SWT.READ_ONLY); zoneViewer.getControl().setToolTipText(STR_ZONE_TOOLTIP); zoneViewer.setContentProvider(new ArrayContentProvider()); zoneViewer.setLabelProvider(new LabelProvider() { @Override public String getText(final Object element) { final String componentID = (String) element; if (StringUtils.isBlank(componentID)) return Messages.getString("SobekProfileFileChooser_2"); //$NON-NLS-1$ final IComponent component = ComponentUtilities.getFeatureComponent(componentID); return ComponentUtilities.getComponentLabel(component); } }); final String[] markerComponents = m_info.getMarkerComponents(); zoneViewer.setInput(markerComponents); final String flowZone = m_info.getFlowZone(); zoneViewer.setSelection(new StructuredSelection(flowZone)); new Label(parent, SWT.NONE); zoneViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(final SelectionChangedEvent event) { final IStructuredSelection selection = (IStructuredSelection) event.getSelection(); handleZoneChanged((String) selection.getFirstElement()); } }); }
From source file:org.kalypso.model.wspm.tuhh.ui.imports.sobek.SobekImportFilePage.java
License:Open Source License
private void createStationControls(final Composite panel) { final Group group = new Group(panel, SWT.NONE); group.setText(Messages.getString("SobekImportFilePage.6")); //$NON-NLS-1$ GridLayoutFactory.swtDefaults().numColumns(3).applyTo(group); new Label(group, SWT.NONE).setText(Messages.getString("SobekImportFilePage.7")); //$NON-NLS-1$ final ComboViewer combo = new ComboViewer(group); combo.getControl().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); combo.setContentProvider(new ArrayContentProvider()); combo.setLabelProvider(new LabelProvider()); combo.setInput(GUESS_STATION_STRATEGY.values()); final IViewerObservableValue targetStrategy = ViewersObservables.observeSinglePostSelection(combo); final IObservableValue modelStrategy = BeansObservables.observeValue(m_data, SobekImportData.PROPERTY_STATION_STRATEGY); m_binding.bindValue(targetStrategy, modelStrategy); new Label(group, SWT.NONE); /* Pattern control */ final Label patternLabel = new Label(group, SWT.NONE); patternLabel.setText(Messages.getString("SobekImportFilePage.8")); //$NON-NLS-1$ final Text patternField = new Text(group, SWT.BORDER); patternField.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); patternField.setMessage(Messages.getString("SobekImportFilePage.9")); //$NON-NLS-1$ patternField.setToolTipText(Messages.getString("SobekImportFilePage.10")); //$NON-NLS-1$ final GuessStationPatternReplacer replacer = new GuessStationPatternReplacer(); replacer.createPatternButton(group, patternField); final ISWTObservableValue targetPattern = SWTObservables.observeText(patternField, SWT.Modify); final IObservableValue modelPattern = BeansObservables.observeValue(m_data, SobekImportData.PROPERTY_STATION_PATTERN); final DataBinder binderPattern = new DataBinder(targetPattern, modelPattern); binderPattern.addTargetAfterGetValidator(new GuessStationPatternValidator()); m_binding.bindValue(binderPattern);// w w w . java 2 s .co m final ISWTObservableValue targetEnablement = SWTObservables.observeEditable(patternField); final IObservableValue modelEnablement = BeansObservables.observeValue(m_data, SobekImportData.PROPERTY_STATION_PATTERN_ENABLED); m_binding.bindValue(targetEnablement, modelEnablement); final ISWTObservableValue targetLabelEnablement = SWTObservables.observeEnabled(patternLabel); final IObservableValue modelLabelEnablement = BeansObservables.observeValue(m_data, SobekImportData.PROPERTY_STATION_PATTERN_ENABLED); m_binding.bindValue(targetLabelEnablement, modelLabelEnablement); }
From source file:org.kalypso.model.wspm.tuhh.ui.imports.WProfProfileStrategyOptions.java
License:Open Source License
public void createControl(final Composite parent) { final Composite panel = new Composite(parent, SWT.NONE); panel.setLayout(new GridLayout()); final ComboViewer strategyViewer = new ComboViewer(panel, SWT.DROP_DOWN | SWT.READ_ONLY); strategyViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); strategyViewer.setContentProvider(new ArrayContentProvider()); strategyViewer.setLabelProvider(new LabelProvider()); strategyViewer.setInput(m_strategies); if (m_strategies.size() > 0) { m_currentStrategy = m_strategies.get(0); }//w ww .j a v a2 s. co m final IDialogSettings dialogSettings = m_page.getWizard().getDialogSettings(); if (dialogSettings != null) { try { final int index = dialogSettings.getInt(SETTINGS_INDEX); if (index > 0 && index < m_strategies.size()) { m_currentStrategy = m_strategies.get(index); } } catch (final NumberFormatException e) { // just ignored } } if (m_currentStrategy != null) { strategyViewer.setSelection(new StructuredSelection(m_currentStrategy)); } strategyViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(final SelectionChangedEvent event) { handleSelectionChanged((IStructuredSelection) event.getSelection()); } }); }
From source file:org.kalypso.model.wspm.tuhh.ui.panel.roughness.pages.RoughnessClassesPage.java
License:Open Source License
@Override protected void build(final Composite body, final FormToolkit toolkit, final String label, final String property) { toolkit.createLabel(body, label);//from www.ja va2 s . c o m final ComboViewer viewer = new ComboViewer(body, SWT.READ_ONLY | SWT.SINGLE | SWT.BORDER); viewer.getCombo().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); viewer.setContentProvider(new ArrayContentProvider()); viewer.setLabelProvider( new ClassificationLabelProvider(getProfile(), IWspmPointProperties.POINT_PROPERTY_ROUGHNESS_CLASS)); viewer.setInput(getRoughnessClasses()); final IObservableValue viewerSelection = ViewersObservables.observeSingleSelection(viewer); final IObservableValue modelValue = getModel().getObservableValue(property); getBinding().bindValue(new DataBinder(viewerSelection, modelValue)); }
From source file:org.kalypso.model.wspm.tuhh.ui.panel.roughness.RoughnessPanel.java
License:Open Source License
private void createMissingRoughnessesControl(final Composite parent, final FormToolkit toolkit) { final String[] missing = RoughnessPanelHelper.findMissing(getProfile()); if (ArrayUtils.isEmpty(missing)) return;//from w w w .j a v a 2s . co m final Group group = new Group(parent, SWT.NULL); group.setLayout(new GridLayout(2, false)); group.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false)); group.setText(Messages.getString("RoughnessPanel.2")); //$NON-NLS-1$ final ComboViewer viewer = new ComboViewer(group, SWT.BORDER | SWT.READ_ONLY | SWT.SINGLE); viewer.getCombo().setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false)); viewer.setContentProvider(new ArrayContentProvider()); viewer.setLabelProvider(new LabelProvider() { @Override public String getText(final Object element) { if (IWspmPointProperties.POINT_PROPERTY_RAUHEIT_KS.equals(element)) return Messages.getString("RoughnessPanel.3"); //$NON-NLS-1$ else if (IWspmPointProperties.POINT_PROPERTY_RAUHEIT_KST.equals(element)) return Messages.getString("RoughnessPanel.4"); //$NON-NLS-1$ else if (IWspmPointProperties.POINT_PROPERTY_ROUGHNESS_CLASS.equals(element)) return Messages.getString("RoughnessPanel.5"); //$NON-NLS-1$ else if (IWspmPointProperties.POINT_PROPERTY_ROUGHNESS_FACTOR.equals(element)) return Messages.getString("RoughnessPanel.6"); //$NON-NLS-1$ return super.getText(element); } }); viewer.setInput(missing); viewer.setSelection(new StructuredSelection(missing[0])); final ImageHyperlink lnkAdd = toolkit.createImageHyperlink(group, SWT.NULL); lnkAdd.setImage(IMG_ADD_ROUGHNESS); lnkAdd.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(final HyperlinkEvent e) { final IStructuredSelection selection = (IStructuredSelection) viewer.getSelection(); final Object selected = selection.getFirstElement(); if (IWspmPointProperties.POINT_PROPERTY_RAUHEIT_KS.equals(selected)) RoughnessPanelHelper.addRoughness(getProfile(), IWspmPointProperties.POINT_PROPERTY_RAUHEIT_KS); else if (IWspmPointProperties.POINT_PROPERTY_RAUHEIT_KST.equals(selected)) RoughnessPanelHelper.addRoughness(getProfile(), IWspmPointProperties.POINT_PROPERTY_RAUHEIT_KST); else if (IWspmPointProperties.POINT_PROPERTY_ROUGHNESS_CLASS.equals(selected)) RoughnessPanelHelper.addRoughness(getProfile(), IWspmPointProperties.POINT_PROPERTY_ROUGHNESS_CLASS); else if (IWspmPointProperties.POINT_PROPERTY_ROUGHNESS_FACTOR.equals(selected)) RoughnessPanelHelper.addRoughness(getProfile(), IWspmPointProperties.POINT_PROPERTY_ROUGHNESS_FACTOR); } }); toolkit.adapt(group); group.layout(); parent.layout(); }
From source file:org.kalypso.model.wspm.tuhh.ui.panel.vegetation.pages.VegetationClassesPage.java
License:Open Source License
protected void build(final Composite body, final FormToolkit toolkit, final String label, final String property) { toolkit.createLabel(body, label);//from w w w . j av a 2 s . com final ComboViewer viewer = new ComboViewer(body, SWT.READ_ONLY | SWT.SINGLE | SWT.BORDER); viewer.getCombo().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); viewer.setContentProvider(new ArrayContentProvider()); viewer.setLabelProvider( new ClassificationLabelProvider(m_profile, IWspmPointProperties.POINT_PROPERTY_BEWUCHS_CLASS)); viewer.setInput(getVegetationClasses()); final IObservableValue viewerSelection = ViewersObservables.observeSingleSelection(viewer); final IObservableValue modelValue = m_model.getObservableValue(property); m_binding.bindValue(new DataBinder(viewerSelection, modelValue)); }