List of usage examples for org.eclipse.jface.viewers LabelProvider LabelProvider
public LabelProvider()
From source file:com.github.swtmock.examples.SimpleComposite.java
License:Open Source License
public SimpleComposite(IComposite parent, int style) { super(parent, style); composite.setLayout(new GridLayout(2, false)); ILabel label1 = composite.createLabel(SWT.NONE); label1.setText("Field 1:"); IText text1 = composite.createText(SWT.NONE); ILabel label2 = composite.createLabel(SWT.NONE); label2.setText("Field 2:"); IText text2 = composite.createText(SWT.NONE); IButton action1 = composite.createButton(SWT.PUSH); action1.setText("Numbered"); IButton action2 = composite.createButton(SWT.PUSH); action2.setText("Lettered"); ILabel labelForTable = composite.createLabel(SWT.NONE); labelForTable.setText("Values:"); final ITableViewer viewer = composite.createTableViewer(SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); viewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); viewer.setContentProvider(new MyContentProviderWrapper(ArrayContentProvider.getInstance())); viewer.setLabelProvider(new LabelProvider()); action1.addSelectionListener(new SelectionListener() { @Override/* w ww.jav a 2s . c o m*/ public void widgetSelected(SelectionEvent e) { viewer.setInput(new String[] { "value 1", "value 2" }); } @Override public void widgetDefaultSelected(SelectionEvent e) { viewer.setInput(new String[] { "value 1", "value 2", "value3" }); } }); action2.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { viewer.setInput(new String[] { "value A", "value B" }); } @Override public void widgetDefaultSelected(SelectionEvent e) { viewer.setInput(new String[] { "value A", "value B", "value C" }); } }); }
From source file:com.github.swtmock.examples.SimpleComposite2.java
License:Open Source License
public SimpleComposite2(IComposite composite) { ILabel label1 = composite.createLabel(SWT.NONE); label1.setText("Field 1:"); IText text1 = composite.createText(SWT.NONE); ILabel label2 = composite.createLabel(SWT.NONE); label2.setText("Field 2:"); IText text2 = composite.createText(SWT.NONE); IButton action1 = composite.createButton(SWT.PUSH); action1.setText("Numbered"); IButton action2 = composite.createButton(SWT.PUSH); action2.setText("Lettered"); final ITableViewer viewer = composite.createTableViewer(SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); viewer.setContentProvider(new MyContentProviderWrapper(ArrayContentProvider.getInstance())); viewer.setLabelProvider(new LabelProvider()); action1.addSelectionListener(new SelectionListener() { @Override//from www . j av a2s .c om public void widgetSelected(SelectionEvent e) { viewer.setInput(new String[] { "value 1", "value 2" }); } @Override public void widgetDefaultSelected(SelectionEvent e) { viewer.setInput(new String[] { "value 1", "value 2", "value3" }); } }); action2.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { viewer.setInput(new String[] { "value A", "value B" }); } @Override public void widgetDefaultSelected(SelectionEvent e) { viewer.setInput(new String[] { "value A", "value B", "value C" }); } }); }
From source file:com.google.dart.eclipse.wizards.ProjectComposite.java
License:Open Source License
private void createSampleGroup() { Group contentGroup = new Group(this, SWT.NONE); contentGroup.setText("Sample content"); GridDataFactory.fillDefaults().span(3, 1).grab(true, false).applyTo(contentGroup); GridLayoutFactory.fillDefaults().margins(8, 8).applyTo(contentGroup); addSampleContentCheckbox = new Button(contentGroup, SWT.CHECK); addSampleContentCheckbox.setText("Create sample content"); addSampleContentCheckbox.setSelection(getGenerateContentPreference()); addSampleContentCheckbox.addSelectionListener(new SelectionAdapter() { @Override//from ww w . j a va 2 s .com public void widgetSelected(SelectionEvent e) { IDialogSettings settings = DartToolsPlugin.getDefault() .getDialogSettingsSection(NEW_APPPLICATION_SETTINGS); settings.put(CONTENT_GENERATION_DISABLED, !addSampleContentCheckbox.getSelection()); updateMessageAndEnablement(); } }); Label spacer = new Label(contentGroup, SWT.SEPARATOR | SWT.HORIZONTAL); GridDataFactory.fillDefaults().grab(true, false).align(SWT.FILL, SWT.CENTER).applyTo(spacer); samplesListViewer = new ListViewer(contentGroup); samplesListViewer.setLabelProvider(new LabelProvider()); samplesListViewer.setContentProvider(new ArrayContentProvider()); List<AbstractSample> samples = AbstractSample.getAllSamples(); samplesListViewer.setInput(samples); GridDataFactory.fillDefaults().hint(-1, 60).grab(true, false).align(SWT.FILL, SWT.CENTER) .applyTo(samplesListViewer.getControl()); samplesListViewer.setSelection(new StructuredSelection(getDefaultSample(samples))); samplesListViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { updateMessageAndEnablement(); } }); samplesListViewer.getList().setEnabled(addSampleContentCheckbox.getSelection()); }
From source file:com.google.dart.tools.debug.ui.internal.chrome.DebugUIHelperImpl.java
License:Open Source License
private int selectImpl(List<String> availableTabs) { if (availableTabs.size() == 0) { return -1; } else if (availableTabs.size() == 1) { return 0; } else {/*from w w w. ja v a2 s. c o m*/ ListDialog dialog = new ListDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell()); dialog.setTitle("Select Browser Tab"); dialog.setMessage("Select the browser tab to debug:"); dialog.setLabelProvider(new LabelProvider()); dialog.setContentProvider(new ArrayContentProvider()); dialog.setInput(availableTabs); if (dialog.open() == Window.OK) { Object[] result = dialog.getResult(); if (result.length > 0) { return availableTabs.indexOf(result[0]); } else { return -1; } } else { return -1; } } }
From source file:com.google.dart.tools.debug.ui.internal.hover.DebugTooltipControl.java
License:Open Source License
@Override protected void createContent(Composite parent) { sashForm = new SashForm(parent, parent.getStyle()); sashForm.setOrientation(SWT.VERTICAL); // update presentation context AbstractDebugView view = getViewToEmulate(); presentationContext = new PresentationContext(IDebugUIConstants.ID_VARIABLE_VIEW); if (view != null) { // copy over properties IPresentationContext copy = ((TreeModelViewer) view.getViewer()).getPresentationContext(); String[] properties = copy.getProperties(); for (int i = 0; i < properties.length; i++) { String key = properties[i]; presentationContext.setProperty(key, copy.getProperty(key)); }//from ww w. ja v a 2 s.co m } final DartDebugModelPresentation presentation = new DartDebugModelPresentation(); treeViewer = new TreeViewer(sashForm, SWT.SINGLE | SWT.V_SCROLL | SWT.FULL_SELECTION); treeViewer.setAutoExpandLevel(2); treeViewer.setLabelProvider(new LabelProvider() { @Override public Image getImage(Object element) { return presentation.getImage(element); } @Override public String getText(Object element) { return presentation.getVariableText((IVariable) element); } }); treeViewer.setContentProvider(new ObjectInspectorContentProvider()); if (view != null) { // copy over filters StructuredViewer structuredViewer = (StructuredViewer) view.getViewer(); if (structuredViewer != null) { ViewerFilter[] filters = structuredViewer.getFilters(); for (int i = 0; i < filters.length; i++) { treeViewer.addFilter(filters[i]); } } } detailPaneComposite = SWTFactory.createComposite(sashForm, 1, 1, GridData.FILL_BOTH); Layout layout = detailPaneComposite.getLayout(); if (layout instanceof GridLayout) { GridLayout gl = (GridLayout) layout; gl.marginHeight = 0; gl.marginWidth = 0; } detailPane = new DetailPaneProxy(new DetailPaneContainer()); // Bring up the default pane so the user doesn't see an empty composite. detailPane.display(null); treeViewer.getTree().addSelectionListener(new SelectionListener() { @Override public void widgetDefaultSelected(SelectionEvent e) { } @Override public void widgetSelected(SelectionEvent e) { detailPane.display((IStructuredSelection) treeViewer.getSelection()); } }); initSashWeights(); // Use the standard tooltip colors on a mac. if (DartCore.isMac()) { setBackgroundColor(getShell().getDisplay().getSystemColor(SWT.COLOR_INFO_BACKGROUND)); } }
From source file:com.google.dart.tools.debug.ui.internal.remote.DartRemoteMainTab.java
License:Open Source License
private DartProject chooseDartProject() { ILabelProvider labelProvider = new LabelProvider(); ElementListSelectionDialog dialog = new ElementListSelectionDialog(getShell(), labelProvider); dialog.setTitle("Project Selection"); dialog.setMessage("Select a project to constrain your search."); try {/*from w w w . ja va 2 s.c om*/ dialog.setElements(DartCore.create(getWorkspaceRoot()).getDartProjects()); } catch (DartModelException ex) { DartUtil.logError(ex); } DartProject dartProject = getDartProject(); if (dartProject != null) { dialog.setInitialSelections(new Object[] { dartProject }); } if (dialog.open() == Window.OK) { return (DartProject) dialog.getFirstResult(); } return null; }
From source file:com.google.dart.tools.search.internal.ui.SearchDialog.java
License:Open Source License
private void handleCustomizePressed() { List<SearchPageDescriptor> input = SearchPlugin.getDefault().getSearchPageDescriptors(); input = filterByActivities(input);//from ww w.j av a2s . c o m final ArrayList<Image> createdImages = new ArrayList<Image>(input.size()); ILabelProvider labelProvider = new LabelProvider() { @Override public Image getImage(Object element) { if (element instanceof SearchPageDescriptor) { ImageDescriptor imageDesc = ((SearchPageDescriptor) element).getImage(); if (imageDesc == null) { return null; } Image image = imageDesc.createImage(); if (image != null) { createdImages.add(image); } return image; } return null; } @Override public String getText(Object element) { if (element instanceof SearchPageDescriptor) { return LegacyActionTools.removeMnemonics(((SearchPageDescriptor) element).getLabel()); } return null; } }; String message = SearchMessages.SearchPageSelectionDialog_message; ListSelectionDialog dialog = new ListSelectionDialog(getShell(), input, new ArrayContentProvider(), labelProvider, message) { @Override public void create() { super.create(); final CheckboxTableViewer viewer = getViewer(); final Button okButton = this.getOkButton(); viewer.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { okButton.setEnabled(viewer.getCheckedElements().length > 0); } }); SelectionListener listener = new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { okButton.setEnabled(viewer.getCheckedElements().length > 0); } }; this.getButton(IDialogConstants.SELECT_ALL_ID).addSelectionListener(listener); this.getButton(IDialogConstants.DESELECT_ALL_ID).addSelectionListener(listener); } }; dialog.setTitle(SearchMessages.SearchPageSelectionDialog_title); dialog.setInitialSelections( SearchPlugin.getDefault().getEnabledSearchPageDescriptors(fInitialPageId).toArray()); if (dialog.open() == Window.OK) { SearchPageDescriptor.setEnabled(dialog.getResult()); Display display = getShell().getDisplay(); close(); if (display != null && !display.isDisposed()) { display.asyncExec(new Runnable() { @Override public void run() { new OpenSearchDialogAction().run(); } }); } } destroyImages(createdImages); }
From source file:com.google.dart.tools.ui.web.pubspec.PackageSelectionDialog.java
License:Open Source License
public PackageSelectionDialog(Shell shell, Object[] elements) { super(shell, new LabelProvider()); setElements(elements); this.elements = elements; }
From source file:com.google.gapid.views.ContextSelector.java
License:Apache License
public ContextSelector(Composite parent, Models models) { super(parent, SWT.NONE); this.models = models; setLayout(new FillLayout(SWT.VERTICAL)); contextCombo = createDropDownViewer(this); contextCombo.setContentProvider(ArrayContentProvider.getInstance()); contextCombo.setLabelProvider(new LabelProvider()); models.contexts.addListener(this); addListener(SWT.Dispose, e -> {// w w w . jav a 2s. c o m models.contexts.removeListener(this); }); contextCombo.getCombo().addListener(SWT.Selection, (e) -> { int selection = contextCombo.getCombo().getSelectionIndex(); if (selection >= 0 && selection < models.contexts.count()) { models.contexts.selectContext(models.contexts.getData()[selection]); } }); }
From source file:com.google.gdt.eclipse.core.ui.SdkSelectionBlock.java
License:Open Source License
/** * Note: subclasses are expected to call {@link #updateSdkBlockControls()} * after delegating to this constructor. *//* w ww. ja v a 2 s .c o m*/ public SdkSelectionBlock(Composite parent, int style) { super(parent, style); setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); final GridLayout gwtRuntimeGroupLayout = new GridLayout(); gwtRuntimeGroupLayout.numColumns = 3; setLayout(gwtRuntimeGroupLayout); defaultSdkButton = new Button(this, SWT.RADIO); defaultSdkButton.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, true, false, 2, 1)); defaultSdkButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { if (defaultSdkButton.getSelection()) { updateSdkBlockControls(); fireSdkSelectionEvent(); } } }); configureOrDownloadLink = new Link(this, SWT.NONE); configureOrDownloadLink.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { doConfigure(); // This could have changed. initializeSdkComboBox(); updateSdkBlockControls(); if (!SdkSelectionBlock.this.doGetSpecificSdks().isEmpty()) { fireSdkSelectionEvent(); } } }); // choose specific runtime specificSdkButton = new Button(this, SWT.RADIO); specificSdkButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (specificSdkButton.getSelection()) { updateSdkBlockControls(); fireSdkSelectionEvent(); } } }); specificSdkButton.setText("Use specific SDK:"); // specific runtime selection combo sdkComboBox = new Combo(this, SWT.READ_ONLY); sdkComboBox.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); sdkComboBox.setEnabled(false); sdkComboBox.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { fireSdkSelectionEvent(); } }); sdkComboViewer = new ComboViewer(sdkComboBox); sdkComboViewer.setContentProvider(new ArrayContentProvider()); sdkComboViewer.setLabelProvider(new LabelProvider() { @Override @SuppressWarnings("unchecked") public String getText(Object element) { return ((T) element).getDescription(); } }); // vertical spacer new Label(this, SWT.NONE); }