private ComboViewer createProviderViewer() { ComboViewer viewer= new ComboViewer(fProviderCombo); viewer.setContentProvider(new IStructuredContentProvider() { viewer.setLabelProvider(new LabelProvider() { viewer.addSelectionChangedListener(new ISelectionChangedListener() { viewer.setInput(fProviderDescriptors); viewer.refresh();
public void select(Object item) { if (item != null) fComboViewer.setSelection(new StructuredSelection(item)); else fComboViewer.setSelection(null); }
@Override protected void doSetFocus() { viewer.getControl().setFocus(); }
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); } } });
public void createControl(Composite parent, FormToolkit toolkit, int style) { if (toolkit.getBorderStyle() == SWT.BORDER) { fCombo = new Combo(parent, style | SWT.BORDER); fComboViewer = new ComboViewer((Combo) fCombo); } else { fCombo = new CCombo(parent, style | SWT.FLAT); fComboViewer = new ComboViewer((CCombo) fCombo); } fObjects = new ArrayList<>(); fComboViewer.setLabelProvider(new LabelProvider()); fComboViewer.setContentProvider(ArrayContentProvider.getInstance()); fComboViewer.setInput(fObjects); }
private void createColorsAndFontsThemeCombo(Composite composite) { new Label(composite, SWT.NONE).setText(WorkbenchMessages.ViewsPreference_currentTheme); colorsAndFontsThemeCombo = new ComboViewer(composite, SWT.READ_ONLY); colorsAndFontsThemeCombo.getControl().setLayoutData( new GridData(SWT.FILL, SWT.CENTER, true, false)); colorsAndFontsThemeCombo.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { colorFontsDecorator = new ControlDecoration(colorsAndFontsThemeCombo.getCombo(), SWT.TOP | SWT.LEFT); colorsAndFontsThemeCombo.setContentProvider(new ArrayContentProvider()); colorsAndFontsThemeCombo.setInput(getColorsAndFontsThemes()); colorsAndFontsThemeCombo.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); colorsAndFontsThemeCombo.addSelectionChangedListener(event -> { ColorsAndFontsTheme colorsAndFontsTheme = getSelectedColorsAndFontsTheme(); if (!colorsAndFontsTheme.equals(currentColorsAndFontsTheme)) {
public TypedComboBox(Composite parent) { this.viewer = new ComboViewer(parent, SWT.READ_ONLY); this.viewer.setContentProvider(ArrayContentProvider.getInstance()); this.viewer.getCombo().setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); viewer.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) {
fileSystemTitle.setFont(composite.getFont()); fileSystems = new ComboViewer(composite, SWT.READ_ONLY); fileSystems.getControl().setFont(composite.getFont()); fileSystems.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { fileSystems.setContentProvider(new IStructuredContentProvider() { fileSystems.setInput(this); fileSystems.setSelection(new StructuredSelection( FileSystemSupportRegistry.getInstance() .getDefaultConfiguration()));
unknownTypeStrategyLabel .setText(IDEWorkbenchMessages.ExtendedFileEditorsPreferencePage_strategyForUnassociatedFiles); ComboViewer viewer = new ComboViewer(defaultStrategyComposite); viewer.setLabelProvider(new LabelProvider() { @Override public String getText(Object o) { viewer.setContentProvider(new ArrayContentProvider()); viewer.setInput(registry.retrieveAllStrategies()); this.idePreferenceStore = IDEWorkbenchPlugin.getDefault().getPreferenceStore(); viewer.setSelection( new StructuredSelection(this.idePreferenceStore.getString(IDE.UNASSOCIATED_EDITOR_STRATEGY_PREFERENCE_KEY))); viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) {
formatLabel.setText(UIText.GitCreatePatchWizard_Format); formatCombo = new ComboViewer(composite, SWT.DROP_DOWN | SWT.READ_ONLY); formatCombo.getCombo().setLayoutData(new GridData(SWT.FILL, SWT.DEFAULT, true, false)); formatCombo.setContentProvider(ArrayContentProvider.getInstance()); formatCombo.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { formatCombo.setInput(DiffHeaderFormat.values()); formatCombo.setFilters(new ViewerFilter[] { new ViewerFilter() { @Override public boolean select(Viewer viewer, Object parentElement, formatCombo.setSelection(new StructuredSelection(selection));
viewer.setContentProvider(ArrayContentProvider.getInstance()); viewer.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { new Person("BazBaz"), new Person("BazBazBaz") }; viewer.setInput(persons); viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { viewer.refresh(); viewer.setSelection(new StructuredSelection(viewer.getElementAt(0)), true);
fDecorationViewer.getControl().setEnabled(enabled); fDecorationViewer.setInput(list.toArray(new Object[list.size()])); if (selection == null) selection= (String[]) list.get(0); fDecorationViewer.setSelection(new StructuredSelection((Object) selection), true);
viewer.getCombo().addListener(SWT.KeyUp, new Listener() Rectangle bounds = viewer.getCombo().getBounds(); Point point = new Point(bounds.x, bounds.x + bounds.width); viewer.getCombo().setSelection(point); viewer.setContentProvider(ArrayContentProvider.getInstance()); viewer.setLabelProvider(new LabelProvider() viewer.setInput(persons);
public void widgetSelected(SelectionEvent e) { Collection<ArchetypeCatalogFactory> oldCatalogs = archetypeManager.getActiveArchetypeCatalogs(); PreferencesUtil.createPreferenceDialogOn(getShell(), "org.eclipse.m2e.core.preferences.MavenArchetypesPreferencePage", null, null).open(); //$NON-NLS-1$ Collection<ArchetypeCatalogFactory> newCatalogs = archetypeManager.getActiveArchetypeCatalogs(); //Deselect removed catalog if needed if(catalogFactory != null && !newCatalogs.contains(catalogFactory)) { catalogFactory = null; } //Select 1st new catalog ArchetypeCatalogFactory selectedCatalog = catalogFactory; for(ArchetypeCatalogFactory newCatalog : newCatalogs) { if(!oldCatalogs.contains(newCatalog)) { selectedCatalog = newCatalog; break; } } ArrayList allCatalogs = new ArrayList(newCatalogs); allCatalogs.add(0, ALL_CATALOGS); catalogsComboViewer.setInput(allCatalogs); catalogsComboViewer .setSelection(new StructuredSelection(selectedCatalog == null ? ALL_CATALOGS : selectedCatalog)); } });
private void createDetails(final SashForm form) { final Composite parent = new Composite(form, SWT.NONE); parent.setLayout(new GridLayout()); final GridDataFactory f = GridDataFactory.fillDefaults().grab(true, false); { final Group rootContainer = new Group(parent, SWT.SHADOW_ETCHED_IN); rootContainer.setText(Messages.PREFPAGE_PACKAGE_ROOT_INFO); rootContainer.setLayout(new GridLayout(2, false)); rootContainer.setLayoutData(f.create()); createLabel(rootContainer, Messages.PREFPAGE_PACKAGE_ROOT_NAME); rootName = createText(rootContainer, READ_ONLY | BORDER); createLabel(rootContainer, Messages.PREFPAGE_PACKAGE_ROOT_VERSION); rootVersion = createText(rootContainer, READ_ONLY | BORDER); createLabel(rootContainer, Messages.PREFPAGE_PACKAGE_ROOT_FINGERPRINT); rootFingerprint = createText(rootContainer, READ_ONLY | BORDER); } { final Group modelContainer = new Group(parent, SWT.SHADOW_ETCHED_IN); modelContainer.setText(Messages.PREFPAGE_MODEL_INFO); modelContainer.setLayout(new GridLayout(2, false)); modelContainer.setLayoutData(f.create()); createLabel(modelContainer, Messages.PREFPAGE_MODEL_CCORDINATE); modelCoordinate = createText(modelContainer, SWT.BORDER); createLabel(modelContainer, Messages.PREFPAGE_MODEL_RESOLUTION_STATUS); modelStatus = new ComboViewer(modelContainer, SWT.BORDER); modelStatus.setContentProvider(new ArrayContentProvider()); modelStatus.setInput(ModelArchiveResolutionStatus.values()); } }
public void setMapping(CDOTransferMapping mapping) { if (!ObjectUtil.equals(this.mapping, mapping)) { this.mapping = mapping; if (mapping != null) { sourcePath.setText(mapping.getSource().getPath().toString()); targetPath.setText(mapping.getFullPath().makeAbsolute().toString()); status.setText(mapping.getStatus().toString()); relativePath.setText(mapping.getRelativePath().toString()); CDOTransferType type = mapping.getTransferType(); transferType.setInput(type != CDOTransferType.FOLDER ? transferTypes : CDOTransferType.FOLDER); transferType.setSelection(new StructuredSelection(type)); transferType.getCombo().setEnabled(type != CDOTransferType.FOLDER); } else { sourcePath.setText(StringUtil.EMPTY); targetPath.setText(StringUtil.EMPTY); status.setText(StringUtil.EMPTY); relativePath.setText(StringUtil.EMPTY); transferType.setInput(TransferTypeContentProvider.NO_TANSFER_TYPES); transferType.setSelection(StructuredSelection.EMPTY); } } }
/** * @param provider * the content provider used * @see StructuredViewer#setContentProvider(IContentProvider) * @since 3.7 */ public void setContentProvider(IStructuredContentProvider provider) { viewer.setContentProvider(provider); }
public boolean selectWorkingSets(List<IWorkingSet> workingSets) { Set<IWorkingSet> defaultSets = getWorkingSets(); workingsetComboViewer.setInput(defaultSets); if(workingSets != null && workingSets.size() > 0) { if(workingSets.size() == 1) { IWorkingSet workingSet = workingSets.get(0); if(defaultSets.contains(workingSet)) { workingsetComboViewer.setSelection(new StructuredSelection(workingSet)); } } else { workingsetComboViewer.add(workingSets); workingsetComboViewer.setSelection(new StructuredSelection((Object) workingSets)); } return true; } return false; } }
DiffHeaderFormat getSelectedHeaderFormat() { IStructuredSelection selection = (IStructuredSelection) formatCombo .getSelection(); return (DiffHeaderFormat) selection.getFirstElement(); } }
/** * @param input * the input used * @see StructuredViewer#setInput(Object) */ public void setInput(Object input) { viewer.setInput(input); }