List of usage examples for org.eclipse.jface.viewers LabelProvider LabelProvider
public LabelProvider()
From source file:de.walware.statet.r.internal.ui.pkgmanager.PkgTab.java
License:Open Source License
private Composite createFilter(final Composite parent) { final Group composite = new Group(parent, SWT.NONE); composite.setLayout(LayoutUtil.createGroupGrid(1)); composite.setText("Filter"); {/*from ww w. j a va 2 s. c o m*/ final SearchText text = new SearchText(composite); fFilterText = text; final GridData gd = new GridData(SWT.FILL, SWT.CENTER, true, false); gd.widthHint = LayoutUtil.hintWidth(text.getTextControl(), 20); text.setToolTipText("Name"); text.setLayoutData(gd); } { // Label label = new Label(composite, SWT.NONE); // label.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); // label.setText("State:"); LayoutUtil.addSmallFiller(composite, false); { final Button button = new Button(composite, SWT.CHECK); fFilterInstButton = button; button.setText("Installed"); button.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); } // { Button button = new Button(composite, SWT.CHECK); // fPkgFilterInstUptButton = button; // button.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); // button.setText("With Update"); // } { final Button button = new Button(composite, SWT.CHECK); fFilterNotInstButton = button; button.setText("Not Installed"); button.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); } } { final Label label = new Label(composite, SWT.NONE); label.setText("Priorities:"); label.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); final CheckboxTableViewer viewer = new CheckboxTableViewer( new Table(composite, SWT.CHECK | SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION | SWT.NO_SCROLL)); fFilterPriorityTable = viewer; viewer.setContentProvider(new ArrayContentProvider()); viewer.setLabelProvider(new LabelProvider()); final GridData gd = new GridData(SWT.FILL, SWT.FILL, true, false); gd.heightHint = LayoutUtil.hintHeight(viewer.getTable(), IRPkgSet.Ext.DEFAULT_PRIORITIES.size(), false); viewer.getControl().setLayoutData(gd); } { final Label label = new Label(composite, SWT.NONE); label.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); label.setText("Task Views:"); final Composite views = new Composite(composite, SWT.NONE); final GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true); views.setLayoutData(gd); fFilterViewsStack = new StackLayout(); views.setLayout(fFilterViewsStack); final Link link = new Link(views, SWT.MULTI); fFilterViewsMessage = link; link.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { showPkg(e.text); } }); link.setText(""); final CheckboxTableComposite table = new CheckboxTableComposite(views, SWT.CHECK | SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION); fFilterRViewsTable = table.viewer; table.viewer.setContentProvider(new ArrayContentProvider()); ColumnViewerToolTipSupport.enableFor(table.viewer, ToolTip.NO_RECREATE); final TableViewerColumn column = table.addColumn("", SWT.LEFT, new ColumnWeightData(100, false)); column.setLabelProvider(new RViewLabelProvider()); gd.widthHint = LayoutUtil.hintWidth(table.table, 20); fFilterViewsStack.topControl = table; } return composite; }
From source file:de.walware.statet.r.internal.ui.pkgmanager.RRepoPreferencePage.java
License:Open Source License
@Override protected Control createDialogArea(final Composite parent) { final Composite area = new Composite(parent, SWT.NONE); area.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); area.setLayout(LayoutUtil.createDialogGrid(2)); {//from w w w. java2s .c o m final Label label = new Label(area, SWT.NONE); label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false)); label.setText("Name:"); } { final Text text = new Text(area, SWT.BORDER); text.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); fNameControl = text; } { final Label label = new Label(area, SWT.NONE); label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false)); label.setText("URL:"); } { final Text text = new Text(area, SWT.BORDER); final GridData gd = new GridData(SWT.FILL, SWT.CENTER, true, false); gd.widthHint = LayoutUtil.hintWidth(fNameControl, 60); text.setLayoutData(gd); fURLControl = text; } { final Label label = new Label(area, SWT.NONE); label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false)); label.setText("Type:"); } { final ComboViewer viewer = new ComboViewer(area, SWT.READ_ONLY | SWT.BORDER | SWT.DROP_DOWN); final GridData gd = new GridData(SWT.LEFT, SWT.CENTER, true, false); gd.widthHint = LayoutUtil.hintWidth(viewer.getCombo(), 10); viewer.getCombo().setLayoutData(gd); viewer.setContentProvider(ArrayContentProvider.getInstance()); viewer.setLabelProvider(new LabelProvider() { @Override public String getText(final Object element) { if (element instanceof RPkgType) { return ((RPkgType) element).getLabel(); } return super.getText(element); } }); viewer.setInput(new Object[] { DEFAULT_TYPE, RPkgType.SOURCE, RPkgType.BINARY }); viewer.setSelection(new StructuredSelection(DEFAULT_TYPE)); fTypeControl = viewer; } LayoutUtil.addSmallFiller(area, true); applyDialogFont(area); return area; }
From source file:de.walware.statet.redocs.internal.tex.r.ui.processing.PreviewTab.java
License:Open Source License
private void createOptions(final Composite group) { GridData gd;//from w w w. j a v a 2 s . c o m group.setLayout(LayoutUtil.createCompositeGrid(2)); this.disableSelectControl = new Button(group, SWT.RADIO); this.disableSelectControl.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); this.disableSelectControl.setText(Messages.PreviewTab_Disable_label); LayoutUtil.addSmallFiller(group, false); this.systemSelectControl = new Button(group, SWT.RADIO); this.systemSelectControl.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); this.systemSelectControl.setText(Messages.PreviewTab_SystemEditor_label); LayoutUtil.addSmallFiller(group, false); this.launchConfigSelectControl = new Button(group, SWT.RADIO); this.launchConfigSelectControl.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); this.launchConfigSelectControl.setText(Messages.PreviewTab_LaunchConfig_label); this.launchConfigTable = new TableViewer(group, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER | SWT.FULL_SELECTION); gd = new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1); gd.horizontalIndent = LayoutUtil.defaultIndent(); gd.heightHint = LayoutUtil.hintHeight(this.launchConfigTable.getTable(), 5); this.launchConfigTable.getControl().setLayoutData(gd); this.launchConfigTable.setLabelProvider(new LabelProvider() { @Override public String getText(final Object element) { if (element instanceof ViewerConfiguration) { return ((ViewerConfiguration) element).getName(); } return super.getText(element); } }); this.launchConfigTable.setContentProvider(new ArrayContentProvider()); this.launchConfigTable.setInput(new Object()); this.launchConfigNewButton = new Button(group, SWT.PUSH); this.launchConfigNewButton.setText(Messages.PreviewTab_LaunchConfig_NewConfig_label); gd = new GridData(SWT.FILL, SWT.TOP, false, false); gd.widthHint = LayoutUtil.hintWidth(this.launchConfigNewButton); this.launchConfigNewButton.setLayoutData(gd); this.launchConfigNewButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { createNewPreviewLaunchConfig(); } }); }
From source file:de.weingardt.mylyn.gitlab.ui.GitlabQueryPage.java
License:Open Source License
private void createLabelsArea(Composite parent) { Group labelsArea = new Group(parent, SWT.NONE); labelsArea.setText(Strings.QUERY_GROUP_LABELS); GridDataFactory.fillDefaults().grab(true, true).applyTo(labelsArea); GridLayoutFactory.swtDefaults().applyTo(labelsArea); labelsViewer = new TableViewer(labelsArea, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); GridDataFactory.fillDefaults().grab(true, true).hint(100, 80).applyTo(labelsViewer.getControl()); labelsViewer.setContentProvider(ArrayContentProvider.getInstance()); labelsViewer.setLabelProvider(new LabelProvider() { public Image getImage(Object element) { return GitlabImages.IMAGE_LABEL; }/*from w w w . j av a2 s .c o m*/ }); newLabel = new Text(labelsArea, SWT.BORDER); GridDataFactory.fillDefaults().grab(true, false).applyTo(newLabel); Composite btnArea = new Composite(labelsArea, SWT.NONE); GridDataFactory.fillDefaults().grab(true, true).applyTo(btnArea); GridLayoutFactory.swtDefaults().numColumns(2).equalWidth(true).applyTo(btnArea); final Button btnAdd = new Button(btnArea, SWT.BORDER); btnAdd.setText(Strings.QUERY_NEW_LABEL_REGEX); GridDataFactory.fillDefaults().grab(true, false).applyTo(btnAdd); Button btnRemove = new Button(btnArea, SWT.BORDER); btnRemove.setText(Strings.QUERY_REMOVE_LABEL_REGEX); GridDataFactory.fillDefaults().grab(true, false).applyTo(btnRemove); btnAdd.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { String[] split = newLabel.getText().split(","); for (String s : split) { if (s.trim().length() > 0) { labelsViewer.add(s.trim()); } } newLabel.setText(""); } @Override public void widgetDefaultSelected(SelectionEvent e) { } }); btnRemove.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { removeSelection(); } @Override public void widgetDefaultSelected(SelectionEvent e) { } }); newLabel.addFocusListener(new FocusListener() { @Override public void focusLost(FocusEvent e) { getShell().setDefaultButton(null); setPageComplete(isPageComplete()); } @Override public void focusGained(FocusEvent e) { getShell().setDefaultButton(btnAdd); } }); labelsViewer.getTable().addKeyListener(new KeyListener() { @Override public void keyReleased(KeyEvent e) { if (e.keyCode == SWT.DEL) { removeSelection(); } } @Override public void keyPressed(KeyEvent e) { } }); }
From source file:descent.internal.ui.preferences.FoldingConfigurationBlock.java
License:Open Source License
private ComboViewer createProviderViewer() { /* list viewer */ ComboViewer viewer = new ComboViewer(fProviderCombo); viewer.setContentProvider(new IStructuredContentProvider() { /*//w ww . j a va 2s . c o m * @see org.eclipse.jface.viewers.IContentProvider#dispose() */ public void dispose() { } /* * @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) */ public void inputChanged(Viewer v, Object oldInput, Object newInput) { } /* * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object) */ public Object[] getElements(Object inputElement) { return fProviderDescriptors.values().toArray(); } }); viewer.setLabelProvider(new LabelProvider() { /* * @see org.eclipse.jface.viewers.LabelProvider#getImage(java.lang.Object) */ public Image getImage(Object element) { return null; } /* * @see org.eclipse.jface.viewers.LabelProvider#getText(java.lang.Object) */ public String getText(Object element) { return ((JavaFoldingStructureProviderDescriptor) element).getName(); } }); viewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection sel = (IStructuredSelection) event.getSelection(); if (!sel.isEmpty()) { fStore.setValue(PreferenceConstants.EDITOR_FOLDING_PROVIDER, ((JavaFoldingStructureProviderDescriptor) sel.getFirstElement()).getId()); updateListDependencies(); } } }); viewer.setInput(fProviderDescriptors); viewer.refresh(); return viewer; }
From source file:descent.internal.ui.refactoring.RefactoringSaveHelper.java
License:Open Source License
private ILabelProvider createDialogLabelProvider() { return new LabelProvider() { public Image getImage(Object element) { return ((IEditorPart) element).getTitleImage(); }/*from w ww . java 2 s . c o m*/ public String getText(Object element) { return ((IEditorPart) element).getTitle(); } }; }
From source file:dummy.generate.executableskill.DummyExecutableSkillsDialog.java
License:Open Source License
private void createExecutableSkillsExportComposite(Composite parent) { Group group = new Group(parent, SWT.NONE); group.setLayout(GridLayoutFactory.fillDefaults().equalWidth(false).margins(4, 3).numColumns(2).create()); group.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).create()); group.setText("Scenario List"); final ListViewer availableScenarioListViewer = new ListViewer(group); availableScenarioListViewer.getControl() .setLayoutData(GridDataFactory.fillDefaults().hint(500, 20).grab(true, true).create()); availableScenarioListViewer.setContentProvider(new ArrayContentProvider()); availableScenarioListViewer.setLabelProvider(new LabelProvider() { @Override//from www. j a v a 2 s .co m public String getText(Object element) { return ((DummyScenario) element).getName(); } }); List<DummyScenario> scenarios = DummyScenario.getAllScenarios(); availableScenarioListViewer.setInput(scenarios); if (scenarios.size() > 0) { chosenExSkillScenario = scenarios.get(0); availableScenarioListViewer.setSelection(new StructuredSelection(chosenExSkillScenario)); } Composite buttonComposite = new Composite(group, SWT.NONE); buttonComposite.setLayout(GridLayoutFactory.fillDefaults().equalWidth(true).create()); buttonComposite.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).create()); createGroupRoleLibSelection(buttonComposite); createGroupDefaultMappingSelection(buttonComposite); exportAMLButton = new Button(group, SWT.PUSH); exportAMLButton.setText("Export AML"); exportAMLButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { boolean success = true; try { String filename = MasterFileDialog.saveFile(SupportedFileType.AML); DummyScenario.doExport(chosenExSkillScenario.getScenarioSkills(), roleLibFilepath, transformationMappingPath, filename); } catch (TransformerException e1) { success = false; } MessageBox messageBox = new MessageBox( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), SWT.ICON_INFORMATION | SWT.YES); messageBox.setText("AML Export"); if (success) { messageBox.setMessage( "Scenario: " + chosenExSkillScenario.getName() + " has been successfully exported"); } else { messageBox.setMessage( "An error occured while exporting scenario " + chosenExSkillScenario.getName() + "."); } } }); final Text goalskillText = new Text(group, SWT.BORDER | SWT.READ_ONLY); GridData textGridData = new GridData(); textGridData.horizontalSpan = 2; textGridData.minimumWidth = 400; textGridData.widthHint = 400; goalskillText.setLayoutData(textGridData); availableScenarioListViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) availableScenarioListViewer.getSelection(); chosenExSkillScenario = (DummyScenario) selection.getFirstElement(); String goalSkills = ""; for (String s : chosenExSkillScenario.getGoalSkills()) { if (!goalSkills.isEmpty()) { goalSkills += ","; } goalSkills += s; } goalskillText.setText(goalSkills); } }); }
From source file:dummy.sendscenario.ScenarioSelectionDialog.java
License:Open Source License
private void createExecutableSkillsExportComposite(Composite parent) { Group group = new Group(parent, SWT.NONE); group.setLayout(GridLayoutFactory.fillDefaults().equalWidth(false).margins(4, 3).create()); group.setLayoutData(GridDataFactory.fillDefaults().hint(500, 300).grab(true, true).create()); group.setText("Scenario List"); final ListViewer availableScenarioListViewer = new ListViewer(group); availableScenarioListViewer.getControl() .setLayoutData(GridDataFactory.fillDefaults().hint(500, 20).grab(true, true).create()); availableScenarioListViewer.setContentProvider(new ArrayContentProvider()); availableScenarioListViewer.setLabelProvider(new LabelProvider() { @Override//from w w w.ja v a 2 s . c om public String getText(Object element) { return ((DummyScenario) element).getName(); } }); List<DummyScenario> allAvailableScenarios = DummyScenario.getAllScenarios(); availableScenarioListViewer.setInput(allAvailableScenarios); //LISTENERS availableScenarioListViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) availableScenarioListViewer.getSelection(); chosenExSkillScenario = (DummyScenario) selection.getFirstElement(); } }); if (allAvailableScenarios.size() > 0) { chosenExSkillScenario = allAvailableScenarios.get(0); availableScenarioListViewer.setSelection(new StructuredSelection(chosenExSkillScenario)); } }
From source file:dynamicrefactoring.interfaz.wizard.RefactoringWizardPage7.java
License:Open Source License
/** * Rellena los datos de la tabla con la lista de palabras claves. * /* w w w. java 2s. c o m*/ * @param container contenedor * @param bounds bounds */ private void fillInKeywordsTableData(Composite container, Rectangle bounds) { // Creamos la tabla con las palabras clave table_Keywords = new TableViewer(container, SWT.BORDER); table_Keywords.getTable().setLinesVisible(true); table_Keywords.getTable().setBounds(bounds); table_Keywords.setContentProvider(new IStructuredContentProvider() { @Override public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } @Override public void dispose() { } @Override public Object[] getElements(Object inputElement) { Preconditions.checkArgument(inputElement instanceof Collection<?>); return ((Collection<?>) inputElement).toArray(); } }); table_Keywords.setLabelProvider(new LabelProvider()); col_Keywords = new TableColumn(table_Keywords.getTable(), SWT.NONE); col_Keywords.setText("Keywords"); col_Keywords.pack(); }
From source file:dynamicrefactoring.interfaz.wizard.RefactoringWizardUtils.java
License:Open Source License
/** * Aade un gestor de sugerencias al campo de texto * que ofrece como sugerencias las pasadas en el parametro * proposals.//from w w w. java 2s . com * * @param textField campo de texto * @param proposals sugerencias a realizar */ public static void addContentProposalToTextField(Text textField, java.util.List<String> proposals) { SimpleContentProposalProvider proposalsProvider = new SimpleContentProposalProvider( proposals.toArray(new String[proposals.size()])); proposalsProvider.setFiltering(true); ContentProposalAdapter adapter; try { adapter = new ContentProposalAdapter(textField, new TextContentAdapter(), proposalsProvider, KeyStroke.getInstance("Ctrl+Space"), null); adapter.setProposalAcceptanceStyle(ContentProposalAdapter.PROPOSAL_REPLACE); adapter.setLabelProvider(new LabelProvider() { @Override public Image getImage(Object element) { return RefactoringImages.getEclipseClassIcon(); } @Override public String getText(Object element) { return ((IContentProposal) element).getContent(); } }); } catch (org.eclipse.jface.bindings.keys.ParseException e2) { throw Throwables.propagate(e2); } }