Example usage for org.eclipse.jface.viewers LabelProvider LabelProvider

List of usage examples for org.eclipse.jface.viewers LabelProvider LabelProvider

Introduction

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

Prototype

public LabelProvider() 

Source Link

Document

Creates a new label provider.

Usage

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);
    }
}