Java Examples for org.eclipse.jface.viewers.ArrayContentProvider

The following java examples will help you to understand the usage of org.eclipse.jface.viewers.ArrayContentProvider. These source code samples are taken from different open source projects.

Example 1
Project: BHT-FPA-master  File: CityStatsView.java View source code
@Override
public void createPartControl(Composite parent) {
    TableViewerBuilder t = new TableViewerBuilder(parent);
    ColumnBuilder city = t.createColumn("City");
    city.bindToProperty("name");
    city.setPercentWidth(CITY_COLUMN_PERCENT_WIDTH);
    city.useAsDefaultSortColumn();
    city.makeEditable();
    city.build();
    ColumnBuilder population = t.createColumn("Population");
    population.bindToProperty("stats.population");
    population.format(Formatter.forInt(new DecimalFormat("#,##0")));
    population.format(new ICellFormatter() {

        @Override
        public void formatCell(ViewerCell cell, Object value) {
            int population = (Integer) value;
            int color = SWT.COLOR_BLACK;
            if (population > BIG_CITY_MIN) {
                color = SWT.COLOR_RED;
            }
            cell.setForeground(cell.getControl().getDisplay().getSystemColor(color));
        }
    });
    population.alignRight();
    population.makeEditable(Formatter.forInt());
    population.build();
    ColumnBuilder area = t.createColumn("Area");
    area.bindToProperty("stats.areaKm2");
    area.alignRight();
    area.format(Formatter.forDouble(new DecimalFormat("0.00 km²")));
    area.makeEditable(Formatter.forDouble(new DecimalFormat("0.00")));
    area.build();
    ColumnBuilder density = t.createColumn("People/km²");
    density.bindToValue(new BaseValue<City>() {

        @Override
        public Object get(City city) {
            return city.getStats().getPopulation() / city.getStats().getAreaKm2();
        }
    });
    density.format(Formatter.forDouble(new DecimalFormat("0")));
    density.alignRight();
    density.build();
    ColumnBuilder foundingDate = t.createColumn("Founding date");
    foundingDate.bindToProperty("foundingDate");
    StringValueFormatter dateFormat = Formatter.forDate(SimpleDateFormat.getDateInstance(SimpleDateFormat.MEDIUM));
    foundingDate.format(dateFormat);
    foundingDate.alignCenter();
    foundingDate.setPixelWidth(FOUNDING_DATE_PERCENT_WITH);
    foundingDate.makeEditable(dateFormat);
    foundingDate.build();
    ColumnBuilder neighborCity = t.createColumn("Neighbor city");
    neighborCity.bindToProperty("neighborCity");
    neighborCity.setPixelWidth(BEIGHBOUR_CITY_PERCENT_WITH);
    ComboBoxViewerCellEditor cityComboEditor = new ComboBoxViewerCellEditor(t.getTable(), SWT.READ_ONLY);
    cityComboEditor.setContentProvider(ArrayContentProvider.getInstance());
    cityComboEditor.setLabelProvider(new LabelProvider());
    cityComboEditor.setInput(RandomData.CITIES);
    neighborCity.makeEditable(cityComboEditor);
    neighborCity.build();
    t.setInput(createSomeData());
    tableViewer = t.getTableViewer();
}
Example 2
Project: CARMA-master  File: ShowDataDialog.java View source code
@Override
protected Control createDialogArea(Composite parent) {
    Composite container = (Composite) super.createDialogArea(parent);
    container.setLayout(new FillLayout());
    CTabFolder folder = new CTabFolder(parent, SWT.BORDER);
    for (SimulationTimeSeries serie : result.getCollectedData()) {
        CTabItem item = new CTabItem(folder, SWT.CLOSE);
        item.setText(serie.getName());
        Composite composite = new Composite(folder, SWT.NONE);
        composite.setLayout(new FillLayout());
        TableViewer resultViewer = new TableViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
        resultViewer.setContentProvider(ArrayContentProvider.getInstance());
        resultViewer.setInput(new LinkedList<>());
        item.setControl(composite);
    }
    return container;
}
Example 3
Project: com.packtpub.e4-master  File: TimeZoneTableView.java View source code
@PostConstruct
public void create(Composite parent, EMenuService menuService, ESelectionService selectionService) {
    tableViewer = new TableViewer(parent, SWT.H_SCROLL | SWT.V_SCROLL);
    tableViewer.getTable().setHeaderVisible(true);
    tableViewer.setContentProvider(ArrayContentProvider.getInstance());
    new TimeZoneIDColumn().addColumnTo(tableViewer);
    new TimeZoneDisplayNameColumn().addColumnTo(tableViewer);
    new TimeZoneOffsetColumn().addColumnTo(tableViewer);
    new TimeZoneSummerTimeColumn().addColumnTo(tableViewer);
    tableViewer.setInput(ZoneId.getAvailableZoneIds().stream().map(ZoneId::of).toArray());
    menuService.registerContextMenu(tableViewer.getControl(), "com.packtpub.e4.clock.ui.popup");
    tableViewer.addSelectionChangedListener( event -> {
        Object selection = ((IStructuredSelection) event.getSelection()).getFirstElement();
        if (selection != null && selectionService != null) {
            selectionService.setSelection(selection);
        }
    });
}
Example 4
Project: Eclipse-EGit-master  File: CommitSelectDialog.java View source code
@Override
protected Control createDialogArea(Composite parent) {
    Composite main = new Composite(parent, SWT.NONE);
    GridLayoutFactory.fillDefaults().applyTo(main);
    GridDataFactory.fillDefaults().grab(true, true).applyTo(main);
    final TableViewer tv = new TableViewer(main, SWT.SINGLE | SWT.BORDER | SWT.FULL_SELECTION);
    GridDataFactory.fillDefaults().grab(true, true).applyTo(tv.getControl());
    tv.setContentProvider(ArrayContentProvider.getInstance());
    CommitLabelProvider labelProvider = new CommitLabelProvider();
    labelProvider.addListener(new ILabelProviderListener() {

        @Override
        public void labelProviderChanged(LabelProviderChangedEvent event) {
            tv.refresh();
        }
    });
    tv.setLabelProvider(labelProvider);
    Table table = tv.getTable();
    TableColumn c0 = new TableColumn(table, SWT.NONE);
    c0.setWidth(70);
    c0.setText(UIText.CommitSelectDialog_IdColumn);
    TableColumn c1 = new TableColumn(table, SWT.NONE);
    c1.setWidth(200);
    c1.setText(UIText.CommitSelectDialog_MessageColumn);
    TableColumn c2 = new TableColumn(table, SWT.NONE);
    c2.setWidth(200);
    c2.setText(UIText.CommitSelectDialog_AuthoColumn);
    TableColumn c3 = new TableColumn(table, SWT.NONE);
    c3.setWidth(150);
    c3.setText(UIText.CommitSelectDialog_DateColumn);
    tv.setInput(commits);
    table.setHeaderVisible(true);
    tv.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            if (!event.getSelection().isEmpty())
                selected = (RevCommit) ((IStructuredSelection) event.getSelection()).getFirstElement();
            else
                selected = null;
            getButton(OK).setEnabled(selected != null);
        }
    });
    tv.addDoubleClickListener(new IDoubleClickListener() {

        @Override
        public void doubleClick(DoubleClickEvent event) {
            okPressed();
        }
    });
    return main;
}
Example 5
Project: EGit-master  File: CommitSelectDialog.java View source code
@Override
protected Control createDialogArea(Composite parent) {
    Composite main = new Composite(parent, SWT.NONE);
    GridLayoutFactory.fillDefaults().applyTo(main);
    GridDataFactory.fillDefaults().grab(true, true).applyTo(main);
    final TableViewer tv = new TableViewer(main, SWT.SINGLE | SWT.BORDER | SWT.FULL_SELECTION);
    GridDataFactory.fillDefaults().grab(true, true).applyTo(tv.getControl());
    tv.setContentProvider(ArrayContentProvider.getInstance());
    CommitLabelProvider labelProvider = new CommitLabelProvider();
    labelProvider.addListener(new ILabelProviderListener() {

        @Override
        public void labelProviderChanged(LabelProviderChangedEvent event) {
            tv.refresh();
        }
    });
    tv.setLabelProvider(labelProvider);
    Table table = tv.getTable();
    TableColumn c0 = new TableColumn(table, SWT.NONE);
    c0.setWidth(70);
    c0.setText(UIText.CommitSelectDialog_IdColumn);
    TableColumn c1 = new TableColumn(table, SWT.NONE);
    c1.setWidth(200);
    c1.setText(UIText.CommitSelectDialog_MessageColumn);
    TableColumn c2 = new TableColumn(table, SWT.NONE);
    c2.setWidth(200);
    c2.setText(UIText.CommitSelectDialog_AuthoColumn);
    TableColumn c3 = new TableColumn(table, SWT.NONE);
    c3.setWidth(150);
    c3.setText(UIText.CommitSelectDialog_DateColumn);
    tv.setInput(commits);
    table.setHeaderVisible(true);
    tv.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            if (!event.getSelection().isEmpty())
                selected = (RevCommit) ((IStructuredSelection) event.getSelection()).getFirstElement();
            else
                selected = null;
            getButton(OK).setEnabled(selected != null);
        }
    });
    tv.addDoubleClickListener(new IDoubleClickListener() {

        @Override
        public void doubleClick(DoubleClickEvent event) {
            okPressed();
        }
    });
    return main;
}
Example 6
Project: jbosstools-jbpm-master  File: ErrorMessagesPage.java View source code
public void createTableViewer(Composite composite) {
    listViewer = new TableViewer(composite, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    GridData data = new GridData(GridData.FILL_BOTH);
    data.heightHint = 250;
    data.widthHint = 300;
    listViewer.getTable().setLayoutData(data);
    listViewer.setLabelProvider(new LabelProvider());
    listViewer.setContentProvider(new ArrayContentProvider());
}
Example 7
Project: org.eclipse.rap-master  File: Bug264226TableViewerTest.java View source code
protected StructuredViewer createViewer(final Composite parent) {
    final TableViewer viewer = new TableViewer(parent, SWT.NONE);
    viewer.setContentProvider(new ArrayContentProvider());
    CellEditor editor = new TextCellEditor(viewer.getTable());
    viewer.setCellEditors(new CellEditor[] { editor });
    viewer.setColumnProperties(new String[] { "0" });
    ColumnViewerEditorActivationStrategy activationStrategy = new ColumnViewerEditorActivationStrategy(viewer);
    FocusCellOwnerDrawHighlighter highlighter = new FocusCellOwnerDrawHighlighter(viewer);
    TableViewerFocusCellManager focusManager = new TableViewerFocusCellManager(viewer, highlighter);
    int feature = ColumnViewerEditor.TABBING_HORIZONTAL | ColumnViewerEditor.TABBING_MOVE_TO_ROW_NEIGHBOR;
    TableViewerEditor.create(viewer, focusManager, activationStrategy, feature);
    new TableColumn(viewer.getTable(), SWT.NONE).setWidth(200);
    return viewer;
}
Example 8
Project: org.nightlabs.jfire.max-master  File: ArticleContainerReportLocaleDialog.java View source code
@Override
protected void setTableProvider(TableViewer tableViewer) {
    tableViewer.setContentProvider(new ArrayContentProvider());
    tableViewer.setLabelProvider(new TableLabelProvider() {

        @Override
        public String getColumnText(Object element, int columnIdx) {
            if (element instanceof Locale) {
                return ((Locale) element).getDisplayName(Locale.getDefault());
            }
            return String.valueOf(element);
        }
    });
}
Example 9
Project: org.nightlabs.jfire.max.eclipse-master  File: ArticleContainerReportLocaleDialog.java View source code
@Override
protected void setTableProvider(TableViewer tableViewer) {
    tableViewer.setContentProvider(new ArrayContentProvider());
    tableViewer.setLabelProvider(new TableLabelProvider() {

        @Override
        public String getColumnText(Object element, int columnIdx) {
            if (element instanceof Locale) {
                return ((Locale) element).getDisplayName(Locale.getDefault());
            }
            return String.valueOf(element);
        }
    });
}
Example 10
Project: rap-master  File: Bug264226TableViewerTest.java View source code
protected StructuredViewer createViewer(final Composite parent) {
    final TableViewer viewer = new TableViewer(parent, SWT.NONE);
    viewer.setContentProvider(new ArrayContentProvider());
    CellEditor editor = new TextCellEditor(viewer.getTable());
    viewer.setCellEditors(new CellEditor[] { editor });
    viewer.setColumnProperties(new String[] { "0" });
    ColumnViewerEditorActivationStrategy activationStrategy = new ColumnViewerEditorActivationStrategy(viewer);
    FocusCellOwnerDrawHighlighter highlighter = new FocusCellOwnerDrawHighlighter(viewer);
    TableViewerFocusCellManager focusManager = new TableViewerFocusCellManager(viewer, highlighter);
    int feature = ColumnViewerEditor.TABBING_HORIZONTAL | ColumnViewerEditor.TABBING_MOVE_TO_ROW_NEIGHBOR;
    TableViewerEditor.create(viewer, focusManager, activationStrategy, feature);
    new TableColumn(viewer.getTable(), SWT.NONE).setWidth(200);
    return viewer;
}
Example 11
Project: sdbg-master  File: UIDeviceChooser.java View source code
@Override
public void run() {
    ListDialog dlg = new ListDialog(PlatformUI.getWorkbench().getWorkbenchWindows()[0].getShell());
    dlg.setInput(devices);
    dlg.setTitle("Connect to a device");
    dlg.setMessage("Select a device for remote connection");
    dlg.setContentProvider(new ArrayContentProvider());
    dlg.setLabelProvider(new DeviceLabelProvider());
    if (dlg.open() == Window.OK) {
        result[0] = (IDeviceInfo) dlg.getResult()[0];
    }
}
Example 12
Project: stocks-master  File: PreviewQuotesPage.java View source code
@Override
public void createControl(Composite parent) {
    Composite container = new Composite(parent, SWT.NONE);
    setControl(container);
    GridLayoutFactory.fillDefaults().numColumns(1).applyTo(container);
    Button checkbox = new Button(container, SWT.CHECK);
    checkbox.setText(Messages.SplitWizardLabelUpdateQuotes);
    Composite tableContainer = new Composite(container, SWT.NONE);
    GridDataFactory.fillDefaults().grab(true, true).applyTo(tableContainer);
    TableColumnLayout layout = new TableColumnLayout();
    tableContainer.setLayout(layout);
    tableViewer = new TableViewer(tableContainer, SWT.BORDER);
    Table table = tableViewer.getTable();
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    TableColumn column = new TableColumn(tableViewer.getTable(), SWT.None);
    column.setText(Messages.ColumnDate);
    layout.setColumnData(column, new ColumnPixelData(80, true));
    column = new TableColumn(tableViewer.getTable(), SWT.RIGHT);
    column.setText(Messages.ColumnCurrentQuote);
    layout.setColumnData(column, new ColumnPixelData(80, true));
    column = new TableColumn(tableViewer.getTable(), SWT.RIGHT);
    column.setText(Messages.ColumnUpdatedQuote);
    layout.setColumnData(column, new ColumnPixelData(80, true));
    tableViewer.setLabelProvider(new TransactionLabelProvider());
    tableViewer.setContentProvider(ArrayContentProvider.getInstance());
    // bindings
    DataBindingContext context = new DataBindingContext();
    //
    context.bindValue(//
    WidgetProperties.selection().observe(checkbox), //$NON-NLS-1$
    BeanProperties.value("changeHistoricalQuotes").observe(model));
    checkbox.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            tableViewer.refresh();
        }
    });
}
Example 13
Project: tagsea-master  File: RefactorHelp.java View source code
protected static boolean requestSave(Tag[] tags) {
    HashSet<Waypoint> waypoints = new HashSet<Waypoint>();
    for (Tag tag : tags) {
        waypoints.addAll(Arrays.asList(tag.getAllWaypoints()));
    }
    TagSEAPlugin plugin = TagSEAPlugin.getDefault();
    if (plugin == null)
        return false;
    IEditorPart[] editors = plugin.getWorkbench().getActiveWorkbenchWindow().getActivePage().getDirtyEditors();
    final HashSet<IEditorPart> editorsToSave = new HashSet<IEditorPart>();
    for (Waypoint waypoint : waypoints) {
        IMarker marker = waypoint.getMarker();
        if (marker != null) {
            IResource resource = marker.getResource();
            for (IEditorPart editor : editors) {
                IEditorInput input = editor.getEditorInput();
                if (input instanceof FileEditorInput) {
                    if (((FileEditorInput) input).getFile().equals(resource)) {
                        editorsToSave.add(editor);
                    }
                }
            }
        }
    }
    Shell shell = PlatformUI.getWorkbench().getDisplay().getActiveShell();
    if (editorsToSave.size() > 0) {
        ListDialog dialog = new ListDialog(shell);
        dialog.setAddCancelButton(true);
        dialog.setTitle("Must Save Editors");
        dialog.setMessage("The following editors must be saved before the refactoring can continue. " + "Please save them and try again. " + "Select 'OK' to save, or 'Cancel' to cancel.");
        dialog.setLabelProvider(new LabelProvider() {

            public Image getImage(Object element) {
                return ((IEditorPart) element).getTitleImage();
            }

            @Override
            public String getText(Object element) {
                return ((IEditorPart) element).getTitle();
            }
        });
        dialog.setContentProvider(new ArrayContentProvider());
        dialog.setInput(editorsToSave);
        int result = dialog.open();
        if (result == ListDialog.CANCEL)
            return false;
        ProgressMonitorDialog saveDialog = new ProgressMonitorDialog(shell);
        try {
            saveDialog.run(false, false, new IRunnableWithProgress() {

                public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
                    for (IEditorPart editor : editorsToSave) {
                        editor.doSave(new NullProgressMonitor());
                    }
                }
            });
        } catch (InvocationTargetException e) {
            TagSEAPlugin.log(e.getLocalizedMessage(), e);
        } catch (InterruptedException e) {
        }
        return false;
    }
    return true;
}
Example 14
Project: tern.java-master  File: LintRulesTernModuleOptionFactory.java View source code
@Override
public void createOption(Composite parent, IProject project, TernModuleMetadataOption metadata, final JsonObject options) {
    List<LintRule> rules = createRules(metadata, options);
    // create UI
    final TableViewer viewer = new TableViewer(parent, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.MULTI);
    // create rule column
    TableViewerColumn ruleColumn = new TableViewerColumn(viewer, SWT.NONE);
    ruleColumn.getColumn().setWidth(200);
    ruleColumn.getColumn().setResizable(true);
    ruleColumn.getColumn().setText(TernUIMessages.LintRulesTernModuleOptionFactory_rules_ruleColumn);
    // create severity column
    TableViewerColumn severityColumn = new TableViewerColumn(viewer, SWT.NONE);
    severityColumn.getColumn().setWidth(100);
    severityColumn.getColumn().setResizable(true);
    severityColumn.getColumn().setText(TernUIMessages.LintRulesTernModuleOptionFactory_rules_severityColumn);
    severityColumn.setEditingSupport(new LintRulesSeverityEditingSupport(viewer));
    Table table = viewer.getTable();
    GridData data = new GridData(GridData.FILL_BOTH);
    data.widthHint = 350;
    table.setLayoutData(data);
    table.setFont(parent.getFont());
    table.setHeaderVisible(true);
    table.setLinesVisible(false);
    viewer.setLabelProvider(LintRulesLabelProvider.getInstance());
    viewer.setContentProvider(ArrayContentProvider.getInstance());
    viewer.setInput(rules);
}
Example 15
Project: applause-master  File: GeneratorFragmentSelectionWizardPage.java View source code
/**
	 * Create contents of the wizard.
	 * @param parent
	 */
public void createControl(Composite parent) {
    Composite container = new Composite(parent, SWT.NULL);
    setControl(container);
    container.setLayout(new GridLayout(1, false));
    checkboxTableViewer = CheckboxTableViewer.newCheckList(container, SWT.BORDER | SWT.FULL_SELECTION);
    table = checkboxTableViewer.getTable();
    GridData gd_table = new GridData(SWT.LEFT, SWT.CENTER, true, false, 1, 1);
    gd_table.heightHint = 272;
    gd_table.widthHint = 581;
    table.setLayoutData(gd_table);
    checkboxTableViewer.setLabelProvider(new TableLabelProvider());
    checkboxTableViewer.setContentProvider(new ArrayContentProvider());
    checkboxTableViewer.setInput(BuildStrategyRegistry.getSupportedMobilePlatforms());
    checkboxTableViewer.addCheckStateListener((new ICheckStateListener() {

        @Override
        public void checkStateChanged(CheckStateChangedEvent event) {
            validatePage();
        }
    }));
}
Example 16
Project: ares-studio-master  File: SelectProjectAndExcelFileWizardPage.java View source code
/* (non-Javadoc)
	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
	 */
@Override
public void createControl(Composite parent) {
    Composite client = new Composite(parent, SWT.NONE);
    TableViewer viewer = new TableViewer(client, SWT.SINGLE | SWT.BORDER);
    viewer.setLabelProvider(WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider());
    viewer.setContentProvider(ArrayContentProvider.getInstance());
    viewer.setInput(ResourcesPlugin.getWorkspace().getRoot().getProjects());
    // ¹ýÂ˵ô·ÇJRES¹¤³Ì
    viewer.setFilters(new ViewerFilter[] { new ViewerFilter() {

        @Override
        public boolean select(Viewer viewer, Object parentElement, Object element) {
            IProject project = (IProject) element;
            return ARESProject.hasARESNature(project);
        }
    } });
    if (project != null) {
        viewer.setSelection(new StructuredSelection(project), true);
    }
    viewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            project = (IProject) ((IStructuredSelection) event.getSelection()).getFirstElement();
            validate();
        }
    });
    Label label = new Label(client, SWT.NONE);
    label.setText("ExcelÎļþ£º");
    final Text text = new Text(client, SWT.SINGLE | SWT.BORDER);
    text.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            excelFile = new File(text.getText());
            validate();
        }
    });
    Button button = new Button(client, SWT.PUSH);
    button.setText("ä¯ÀÀ...");
    button.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            FileDialog dlg = newFileDialog(getShell());
            dlg.setFilterExtensions(new String[] { "*.xls" });
            String path = dlg.open();
            if (path != null) {
                text.setText(path);
            }
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent e) {
        }
    });
    GridLayoutFactory.swtDefaults().numColumns(3).applyTo(client);
    GridDataFactory.fillDefaults().grab(true, true).span(3, 1).applyTo(viewer.getControl());
    GridDataFactory.swtDefaults().applyTo(label);
    GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(text);
    GridDataFactory.swtDefaults().applyTo(button);
    setControl(client);
    validate();
}
Example 17
Project: as-spacebar-master  File: ExcelExportConfigurationPage.java View source code
@Override
public void createControl(Composite parent) {
    initializeDialogUnits(parent);
    Composite composite = new Composite(parent, SWT.NONE);
    composite.setLayout(new GridLayout());
    composite.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_FILL | GridData.HORIZONTAL_ALIGN_FILL));
    composite.setFont(parent.getFont());
    Composite versionComposite = SWTFactory.createComposite(composite, 2, 1, GridData.VERTICAL_ALIGN_FILL | GridData.HORIZONTAL_ALIGN_FILL);
    Label versionLabel = new Label(versionComposite, SWT.NONE);
    versionLabel.setText(Messages.Excel_Export_Version);
    versionLabel.setToolTipText(Messages.Excel_Export_Version_Tooltip);
    versionCombo = new ComboViewer(versionComposite, SWT.READ_ONLY);
    versionCombo.getCombo().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
    versionCombo.setContentProvider(ArrayContentProvider.getInstance());
    versionCombo.setInput(SpreadsheetVersion.values());
    versionCombo.getCombo().setToolTipText(Messages.Excel_Export_Version_Tooltip);
    versionCombo.setSelection(new StructuredSelection(version));
    ExcelExportEditor editor = new ExcelExportEditor(composite, SWT.NONE, config);
    editor.setFont(composite.getFont());
    GridDataFactory.defaultsFor(editor).grab(true, false).applyTo(editor);
    Formats formats = new Formats(config.getAttributes());
    FormatsEditor formatsEditor = new FormatsEditor(composite, SWT.NONE, formats);
    GridDataFactory.defaultsFor(formatsEditor).grab(true, false).applyTo(formatsEditor);
    formatsEditor.setFont(composite.getFont());
    setControl(composite);
}
Example 18
Project: bndtools-master  File: EnableSubBundlesDialog.java View source code
/**
     * Create contents of the dialog.
     * 
     * @param parent
     */
@SuppressWarnings("unused")
@Override
protected Control createDialogArea(Composite parent) {
    setMessage(Messages.EmptyBndFileWizard_questionSubBundlesNotEnabled);
    setTitle("Sub-bundles not enabled");
    Composite area = (Composite) super.createDialogArea(parent);
    Composite container = new Composite(area, SWT.NONE);
    GridLayout layout = new GridLayout(2, false);
    layout.marginTop = 20;
    layout.marginWidth = 10;
    layout.verticalSpacing = 10;
    container.setLayout(layout);
    container.setLayoutData(new GridData(GridData.FILL_BOTH));
    btnEnableSubbundles = new Button(container, SWT.CHECK);
    btnEnableSubbundles.setText(Messages.EnableSubBundlesDialog_btnEnableSubbundles_text_3);
    btnEnableSubbundles.setSelection(enableSubBundles);
    new Label(container, SWT.NONE);
    link = new Link(container, SWT.NONE);
    link.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 2, 1));
    link.setText(Messages.EnableSubBundlesDialog_link_text);
    link.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            getShell().notifyListeners(SWT.Help, new Event());
        }
    });
    propsTable = new Table(container, SWT.BORDER | SWT.CHECK | SWT.FULL_SELECTION);
    GridData gd_propsTable = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 2);
    gd_propsTable.heightHint = 100;
    gd_propsTable.widthHint = 175;
    propsTable.setLayoutData(gd_propsTable);
    viewer = new CheckboxTableViewer(propsTable);
    viewer.setContentProvider(ArrayContentProvider.getInstance());
    viewer.setInput(allProperties);
    viewer.setCheckedElements(selectedProperties.toArray());
    btnCheckAll = new Button(container, SWT.NONE);
    btnCheckAll.setLayoutData(new GridData(SWT.FILL, SWT.TOP, false, false, 1, 1));
    btnCheckAll.setText(Messages.EnableSubBundlesDialog_btnCheckAll_text);
    btnUncheckAll = new Button(container, SWT.NONE);
    btnUncheckAll.setLayoutData(new GridData(SWT.FILL, SWT.TOP, false, false, 1, 1));
    btnUncheckAll.setText(Messages.EnableSubBundlesDialog_btnUncheckAll_text);
    lblHeaderCount = new Label(container, SWT.NONE);
    lblHeaderCount.setText(MessageFormat.format("", allProperties.size()));
    // Spacer
    new Label(container, SWT.NONE);
    btnEnableSubbundles.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            enableSubBundles = btnEnableSubbundles.getSelection();
            updateEnablement();
        }
    });
    viewer.addCheckStateListener(new ICheckStateListener() {

        public void checkStateChanged(CheckStateChangedEvent event) {
            String property = (String) event.getElement();
            if (event.getChecked())
                selectedProperties.add(property);
            else
                selectedProperties.remove(property);
        }
    });
    btnCheckAll.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            selectedProperties.clear();
            selectedProperties.addAll(allProperties);
            viewer.setCheckedElements(selectedProperties.toArray());
        }
    });
    btnUncheckAll.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            selectedProperties.clear();
            viewer.setCheckedElements(selectedProperties.toArray());
        }
    });
    PlatformUI.getWorkbench().getHelpSystem().setHelp(getShell(), Plugin.PLUGIN_ID + ".enableSubBundles");
    return area;
}
Example 19
Project: bundlemaker-master  File: ProblemView.java View source code
/*
   * (non-Javadoc)
   * 
   * @see org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite)
   */
@Override
public void createPartControl(Composite parent) {
    FillLayout fillLayout = new FillLayout();
    fillLayout.type = SWT.VERTICAL;
    parent.setLayout(fillLayout);
    Composite tableComposite = new Composite(parent, SWT.NONE);
    tableComposite.setLayout(new TableColumnLayout());
    _viewer = new TableViewer(tableComposite, SWT.VIRTUAL | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION);
    final Table table = _viewer.getTable();
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    _viewer.setContentProvider(ArrayContentProvider.getInstance());
    createColumns(tableComposite, _viewer);
}
Example 20
Project: central-icon-management-master  File: PartAlpha.java View source code
@PostConstruct
public void createComposite(Composite parent) {
    final Shell shell = parent.getShell();
    parent.setLayout(new FillLayout(SWT.VERTICAL));
    Label labelImage = new Label(parent, SWT.None);
    labelImage.setImage(Icon.PART_BETA.getImage(IconSize._16x16_DefaultIconSize));
    Button dialogButton = new Button(parent, SWT.None);
    dialogButton.setText("Open Dialog");
    Composite composite = new Composite(parent, SWT.NONE);
    composite.setLayout(new TableColumnLayout());
    // ---- Decorated Label Provider demonstration
    TableViewer tableViewer = new TableViewer(composite, SWT.BORDER | SWT.FULL_SELECTION);
    dialogButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            FunTitleAreaDialog ftad = new FunTitleAreaDialog(shell);
            ftad.open();
        }
    });
    tableViewer.setContentProvider(ArrayContentProvider.getInstance());
    ILabelProvider baseLabelProvider = new LabelProvider() {

        @Override
        public Image getImage(Object element) {
            return Icon.ICON_SAMPLE.getImage(IconSize._16x16_DefaultIconSize);
        }
    };
    ILabelDecorator decorator = new ListElementDecorator();
    tableViewer.setLabelProvider(new DecoratingLabelProvider(baseLabelProvider, decorator));
    tableViewer.setInput(objects);
// ---- Decorated Label Provider demonstration
}
Example 21
Project: eclemma-master  File: DumpExecutionDataHandler.java View source code
private ICoverageLaunch openDialog(ExecutionEvent event, List<ICoverageLaunch> launches) {
    final ListDialog dialog = new ListDialog(HandlerUtil.getActiveShell(event)) {

        protected void configureShell(Shell shell) {
            super.configureShell(shell);
            ContextHelp.setHelp(shell, ContextHelp.DUMP_EXECUTION_DATA);
        }
    };
    dialog.setTitle(UIMessages.DumpExecutionDataDialog_title);
    dialog.setMessage(UIMessages.DumpExecutionDataDialog_message);
    dialog.setContentProvider(new ArrayContentProvider());
    dialog.setLabelProvider(new LaunchLabelProvider());
    dialog.setInput(launches);
    if (dialog.open() == Dialog.OK || dialog.getResult().length == 1) {
        return (ICoverageLaunch) dialog.getResult()[0];
    }
    return null;
}
Example 22
Project: eclipse-gov.redhawk.core-master  File: ScaComponentFactory.java View source code
/**
	 * @since 9.0
	 */
public static Viewer createEnumPropertyViewer(final Composite parent, final int style, final ScaSimpleProperty prop) {
    if (prop.getDefinition() != null && prop.getDefinition().getEnumerations() != null) {
        final ComboViewer viewer = new ComboViewer(parent, style);
        CompatibilityUtil.disableComboWheelScrollSelect(viewer);
        viewer.setLabelProvider(new LabelProvider() {

            @Override
            public String getText(final Object element) {
                return ScaSimplePropertyItemProvider.getValueText(prop, element);
            }
        });
        viewer.setContentProvider(new ArrayContentProvider());
        final List<Object> values = new ArrayList<Object>();
        for (final Enumeration e : prop.getDefinition().getEnumerations().getEnumeration()) {
            values.add(AnyUtils.convertString(e.getValue(), prop.getDefinition().getType().getLiteral(), prop.getDefinition().isComplex()));
        }
        viewer.setInput(values);
        return viewer;
    }
    return null;
}
Example 23
Project: eclipse.platform.ui-master  File: Snippet035PostSelectionProvider.java View source code
private void createTableSection(Composite parent) {
    Group section = createSectionGroup(parent, 1);
    listViewer = new ListViewer(section, SWT.SINGLE | SWT.BORDER);
    GridDataFactory.fillDefaults().grab(true, true).hint(250, 250).applyTo(listViewer.getList());
    listViewer.setContentProvider(new ArrayContentProvider());
    listViewer.setLabelProvider(new LabelProvider());
    String[] names = new String[] { "John Doe", "Steve Northover", "Grant Gayed", "Veronika Irvine", "Mike Wilson", "Christophe Cornu", "Lynne Kues", "Silenio Quarti" };
    listViewer.setInput(names);
}
Example 24
Project: EclipseTrader-master  File: GeneralProperties.java View source code
/* (non-Javadoc)
     * @see org.eclipse.jface.preference.PreferencePage#createContents(org.eclipse.swt.widgets.Composite)
     */
@Override
protected Control createContents(Composite parent) {
    Composite content = new Composite(parent, SWT.NONE);
    GridLayout gridLayout = new GridLayout(2, false);
    gridLayout.marginWidth = gridLayout.marginHeight = 0;
    content.setLayout(gridLayout);
    initializeDialogUnits(content);
    Label label = new Label(content, SWT.NONE);
    label.setText("Watch List name:");
    name = new Text(content, SWT.BORDER);
    name.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    label = new Label(content, SWT.NONE);
    label.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1));
    label = new Label(content, SWT.NONE);
    label.setText("Target repository:");
    label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));
    label.setEnabled(false);
    repository = new ComboViewer(content, SWT.READ_ONLY);
    repository.getControl().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));
    repository.setLabelProvider(new LabelProvider());
    repository.setContentProvider(new ArrayContentProvider());
    repository.setSorter(new ViewerSorter());
    repository.setInput(getRepositoryService().getRepositories());
    repository.getControl().setEnabled(false);
    performDefaults();
    name.addModifyListener(modifyListener);
    return content;
}
Example 25
Project: egit-github-master  File: GistConnectorSelectionDialog.java View source code
protected Control createDialogArea(Composite parent) {
    Composite c = (Composite) super.createDialogArea(parent);
    createMessageArea(c);
    TableViewer viewer = new TableViewer(c, SWT.SINGLE | SWT.FULL_SELECTION | SWT.V_SCROLL | SWT.H_SCROLL);
    GridDataFactory.fillDefaults().grab(true, true).applyTo(viewer.getControl());
    viewer.setContentProvider(ArrayContentProvider.getInstance());
    viewer.setLabelProvider(new DecoratingLabelProvider(new TaskRepositoryLabelProvider(), PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator()));
    viewer.setSorter(new ViewerSorter());
    viewer.setInput(repos);
    viewer.addDoubleClickListener(new IDoubleClickListener() {

        public void doubleClick(DoubleClickEvent event) {
            Object selected = ((IStructuredSelection) event.getSelection()).getFirstElement();
            setResult(Collections.singletonList(selected));
            okPressed();
        }
    });
    viewer.addSelectionChangedListener(new ISelectionChangedListener() {

        public void selectionChanged(SelectionChangedEvent event) {
            Object selected = ((IStructuredSelection) event.getSelection()).getFirstElement();
            setResult(Collections.singletonList(selected));
        }
    });
    return c;
}
Example 26
Project: elexis-3-base-master  File: ExportVaccinationsWizardPage1.java View source code
@Override
public void createControl(Composite parent) {
    Composite composite = new Composite(parent, SWT.NULL);
    composite.setLayout(new GridLayout());
    composite.setLayoutData(new GridData(GridData.FILL_BOTH));
    contentViewer = new TableViewer(composite, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER | SWT.MULTI);
    Control control = contentViewer.getControl();
    GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1);
    gd.heightHint = 300;
    control.setLayoutData(gd);
    contentViewer.setContentProvider(new ArrayContentProvider());
    contentViewer.setLabelProvider(new LabelProvider() {

        @Override
        public String getText(Object element) {
            if (element instanceof Vaccination) {
                return ((Vaccination) element).getLabel();
            }
            return super.getText(element);
        }

        @Override
        public Image getImage(Object element) {
            return super.getImage(element);
        }
    });
    contentViewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            getWizard().getContainer().updateButtons();
        }
    });
    setControl(composite);
}
Example 27
Project: examples.toast-master  File: ProvisioningDialog.java View source code
protected Control createDialogArea(final Composite parent) {
    Composite composite = new Composite(parent, SWT.NONE);
    composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    composite.setLayout(new GridLayout());
    viewer = new ListViewer(composite, SWT.MULTI | SWT.BORDER);
    viewer.setLabelProvider(new LabelProvider() {

        public String getText(Object element) {
            return (((IInstallableUnit) element).getProperty(IInstallableUnit.PROP_NAME));
        }
    });
    viewer.setContentProvider(new ArrayContentProvider());
    viewer.setInput(input);
    Control control = viewer.getControl();
    control.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    return control;
}
Example 28
Project: gda-dal-master  File: OptionComboBoxCellEditor.java View source code
/**
	 * {@inheritDoc}
	 */
@Override
protected Control createControl(Composite parent) {
    _combobox = new CCombo(parent, getStyle());
    _combobox.setEditable(false);
    _combobox.setVisibleItemCount(20);
    _viewer = new ComboViewer(_combobox);
    _viewer.setLabelProvider(new LabelProvider());
    _viewer.setContentProvider(new ArrayContentProvider());
    _combobox.setFont(parent.getFont());
    _combobox.addKeyListener(new KeyAdapter() {

        // hook key pressed - see PR 14201  
        @Override
        public void keyPressed(KeyEvent e) {
            keyReleaseOccured(e);
        }
    });
    _combobox.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetDefaultSelected(SelectionEvent event) {
            applyEditorValueAndDeactivate();
        }

        @Override
        public void widgetSelected(SelectionEvent event) {
            ISelection sel = _viewer.getSelection();
            if (sel instanceof IStructuredSelection) {
                _selection = (IOption) ((IStructuredSelection) sel).getFirstElement();
                applyEditorValueAndDeactivate();
            }
        }
    });
    _combobox.addTraverseListener(new TraverseListener() {

        @Override
        public void keyTraversed(TraverseEvent e) {
            if (e.detail == SWT.TRAVERSE_ESCAPE || e.detail == SWT.TRAVERSE_RETURN) {
                e.doit = false;
            }
        }
    });
    _combobox.addFocusListener(new FocusAdapter() {

        @Override
        public void focusLost(FocusEvent e) {
            OptionComboBoxCellEditor.this.focusLost();
        }
    });
    return _combobox;
}
Example 29
Project: github-connector-master  File: GistConnectorSelectionDialog.java View source code
protected Control createDialogArea(Composite parent) {
    Composite c = (Composite) super.createDialogArea(parent);
    createMessageArea(c);
    TableViewer viewer = new TableViewer(c, SWT.SINGLE | SWT.FULL_SELECTION | SWT.V_SCROLL | SWT.H_SCROLL);
    GridDataFactory.fillDefaults().grab(true, true).applyTo(viewer.getControl());
    viewer.setContentProvider(ArrayContentProvider.getInstance());
    viewer.setLabelProvider(new DecoratingLabelProvider(new TaskRepositoryLabelProvider(), PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator()));
    viewer.setSorter(new ViewerSorter());
    viewer.setInput(repos);
    viewer.addDoubleClickListener(new IDoubleClickListener() {

        public void doubleClick(DoubleClickEvent event) {
            Object selected = ((IStructuredSelection) event.getSelection()).getFirstElement();
            setResult(Collections.singletonList(selected));
            okPressed();
        }
    });
    viewer.addSelectionChangedListener(new ISelectionChangedListener() {

        public void selectionChanged(SelectionChangedEvent event) {
            Object selected = ((IStructuredSelection) event.getSelection()).getFirstElement();
            setResult(Collections.singletonList(selected));
        }
    });
    return c;
}
Example 30
Project: hale-master  File: SchemaPresetContentProvider.java View source code
@Override
public Object[] getElements(Object inputElement) {
    if (forceCategories) {
        return ArrayContentProvider.getInstance().getElements(inputElement);
    } else {
        // only show categories for categories with more than one child
        List<Object> result = new ArrayList<>();
        for (Object element : ArrayContentProvider.getInstance().getElements(inputElement)) {
            if (element instanceof SchemaCategory) {
                SchemaCategory cat = (SchemaCategory) element;
                if (SchemaCategoryExtension.DEFAULT_CATEGORY.equals(cat)) {
                    // add all schemas w/o category
                    Iterables.addAll(result, cat.getSchemas());
                } else {
                    int numSchemas = Iterables.size(cat.getSchemas());
                    if (numSchemas > 1) {
                        // add category
                        result.add(cat);
                    } else if (numSchemas == 1) {
                        // add schemas
                        result.add(cat.getSchemas().iterator().next());
                    }
                }
            } else
                result.add(element);
        }
        return result.toArray();
    }
}
Example 31
Project: mylyn-master  File: GistConnectorSelectionDialog.java View source code
protected Control createDialogArea(Composite parent) {
    Composite c = (Composite) super.createDialogArea(parent);
    createMessageArea(c);
    TableViewer viewer = new TableViewer(c, SWT.SINGLE | SWT.FULL_SELECTION | SWT.V_SCROLL | SWT.H_SCROLL);
    GridDataFactory.fillDefaults().grab(true, true).applyTo(viewer.getControl());
    viewer.setContentProvider(ArrayContentProvider.getInstance());
    viewer.setLabelProvider(new DecoratingLabelProvider(new TaskRepositoryLabelProvider(), PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator()));
    viewer.setSorter(new ViewerSorter());
    viewer.setInput(repos);
    viewer.addDoubleClickListener(new IDoubleClickListener() {

        public void doubleClick(DoubleClickEvent event) {
            Object selected = ((IStructuredSelection) event.getSelection()).getFirstElement();
            setResult(Collections.singletonList(selected));
            okPressed();
        }
    });
    viewer.addSelectionChangedListener(new ISelectionChangedListener() {

        public void selectionChanged(SelectionChangedEvent event) {
            Object selected = ((IStructuredSelection) event.getSelection()).getFirstElement();
            setResult(Collections.singletonList(selected));
        }
    });
    return c;
}
Example 32
Project: nebula-master  File: StringPageableTableExample.java View source code
public static void main(String[] args) {
    Display display = new Display();
    Shell shell = new Shell(display);
    GridLayout layout = new GridLayout(1, false);
    shell.setLayout(layout);
    final List<String> items = createList();
    // 1) Create pageable table with 10 items per page
    // This SWT Component create internally a SWT Table+JFace TreeViewer
    int pageSize = 10;
    PageableTable paginationTable = new PageableTable(shell, SWT.BORDER, SWT.BORDER | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL, pageSize);
    paginationTable.setLayoutData(new GridData(GridData.FILL_BOTH));
    // 2) Initialize the table viewer
    TableViewer viewer = paginationTable.getViewer();
    viewer.setContentProvider(ArrayContentProvider.getInstance());
    viewer.setLabelProvider(new LabelProvider());
    // 3) Set the page loader used to load a page (sublist of String)
    // according the page index selected, the page size etc.
    paginationTable.setPageLoader(new PageResultLoaderList<String>(items));
    // 4) Set current page to 0 to display the first page
    paginationTable.setCurrentPage(0);
    shell.setSize(350, 250);
    shell.open();
    while (!shell.isDisposed()) {
        if (!display.readAndDispatch())
            display.sleep();
    }
    display.dispose();
}
Example 33
Project: olca-app-master  File: AbstractComboViewer.java View source code
@Override
protected TableComboViewer createViewer(Composite parent) {
    TableCombo combo = new TableCombo(parent, SWT.READ_ONLY | SWT.BORDER);
    UI.gridData(combo, true, false).widthHint = 350;
    if (useColumnHeaders()) {
        if (useColumnBounds())
            combo.defineColumns(getColumnHeaders(), getColumnBounds());
        else
            combo.defineColumns(getColumnHeaders());
        combo.setShowTableHeader(true);
        combo.setShowTableLines(true);
    }
    combo.setDisplayColumnIndex(getDisplayColumn());
    TableComboViewer viewer = new TableComboViewer(combo);
    viewer.setContentProvider(ArrayContentProvider.getInstance());
    viewer.setLabelProvider(getLabelProvider());
    viewer.setSorter(getSorter());
    return viewer;
}
Example 34
Project: org.eclipse.rap.ui.views.properties.tabbed-master  File: SampleView.java View source code
/**
     * This is a callback that will allow us to create the viewer and initialize
     * it.
     */
public void createPartControl(Composite parent) {
    // create all the GUI controls
    // create two groups
    viewer = new ListViewer(parent, SWT.SINGLE);
    grp1 = new Group(parent, SWT.NONE);
    //$NON-NLS-1$
    grp1.setText("Preview");
    RowLayout rowLayout = new RowLayout();
    grp1.setLayout(rowLayout);
    Button btn = new Button(grp1, SWT.PUSH);
    //$NON-NLS-1$
    btn.setText("Hello");
    // fill in the element
    ArrayList ctlList = new ArrayList();
    //$NON-NLS-1$
    ButtonElement btnEl = new ButtonElement(btn, "Button");
    ctlList.add(btnEl);
    viewer.setContentProvider(new ArrayContentProvider());
    viewer.setLabelProvider(new WorkbenchLabelProvider());
    viewer.setInput(ctlList);
    getSite().setSelectionProvider(viewer);
}
Example 35
Project: pdt-master  File: ElementAddition.java View source code
@Override
public void run() {
    while (true) {
        continueAddingElements = true;
        elementsChanged = false;
        Display.getDefault().syncExec(new Runnable() {

            @Override
            public void run() {
                if (!continueAddingElements) {
                    return;
                }
                tableViewer.setContentProvider(new ArrayContentProvider());
                tableViewer.setInput(null);
            }
        });
        int elementsLength;
        synchronized (changeTableElements) {
            elementsLength = tableElements.length;
        }
        for (int i = 0; continueAddingElements && i < elementsLength; i++) {
            final Object element;
            synchronized (changeTableElements) {
                if (!continueAddingElements) {
                    break;
                }
                element = tableElements[i];
            }
            Display.getDefault().syncExec(new Runnable() {

                @Override
                public void run() {
                    if (!continueAddingElements) {
                        return;
                    }
                    tableViewer.add(element);
                }
            });
            if (i == 0 && defaultElementSelection) {
                if (!continueAddingElements) {
                    break;
                }
                Display.getDefault().syncExec(new Runnable() {

                    @Override
                    public void run() {
                        if (!continueAddingElements) {
                            return;
                        }
                        tableViewer.setSelection(new StructuredSelection(element));
                    }
                });
            }
        }
        synchronized (this) {
            if (exit) {
                return;
            }
            if (elementsChanged) {
                continue;
            }
            try {
                wait();
            } catch (InterruptedException e) {
            }
            if (exit) {
                return;
            }
        }
    }
}
Example 36
Project: statecharts-master  File: EntryPropertySection.java View source code
private void createEntryKindControl(Composite parent) {
    Label kindLabel = getToolkit().createLabel(parent, "Entry Kind: ");
    GridDataFactory.fillDefaults().applyTo(kindLabel);
    entryKindViewer = new ComboViewer(parent, SWT.READ_ONLY | SWT.SINGLE);
    entryKindViewer.setContentProvider(new ArrayContentProvider());
    entryKindViewer.setLabelProvider(new LabelProvider());
    entryKindViewer.setInput(EntryKind.values());
    GridDataFactory.fillDefaults().grab(true, false).applyTo(entryKindViewer.getControl());
}
Example 37
Project: usus-plugins-master  File: SelectProjectPage.java View source code
private void createProjectsList(Composite composite) {
    ListViewer list = new ListViewer(composite, SWT.SINGLE | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
    GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true);
    list.getList().setLayoutData(gridData);
    list.setContentProvider(new ArrayContentProvider());
    list.setLabelProvider(new ProjectsLabelProvider());
    list.setInput(projects);
    initListener(list);
}
Example 38
Project: Vega-master  File: ConfigureProxyModulesContent.java View source code
@Override
public Composite createContents(Composite parent) {
    composite = new Composite(parent, SWT.NONE);
    final GridLayout layout = new GridLayout();
    layout.marginHeight = 10;
    layout.verticalSpacing = 20;
    composite.setLayout(layout);
    composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    viewer = CheckboxTableViewer.newCheckList(composite, SWT.NONE);
    viewer.setCheckStateProvider(this);
    viewer.addCheckStateListener(this);
    viewer.setContentProvider(new ArrayContentProvider());
    viewer.setLabelProvider(new LabelProvider() {

        public String getText(Object element) {
            if (element instanceof IScannerModule) {
                return ((IScannerModule) element).getModuleName();
            } else {
                return super.getText(element);
            }
        }
    });
    viewer.setInput(modules);
    viewer.getTable().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    composite.layout();
    return composite;
}
Example 39
Project: xmind-source-master  File: TopicConnectionPropertySectionPart.java View source code
private void createLineShapeBar(Composite parent) {
    Composite line1 = new Composite(parent, SWT.NONE);
    line1.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false));
    GridLayout layout = new GridLayout(2, false);
    layout.marginWidth = 0;
    layout.marginHeight = 0;
    layout.horizontalSpacing = 3;
    layout.verticalSpacing = 3;
    line1.setLayout(layout);
    lineShapeViewer = new MComboViewer(line1, MComboViewer.NORMAL);
    lineShapeViewer.getControl().setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false));
    lineShapeViewer.getControl().setToolTipText(PropertyMessages.ConnectionLineShape_toolTip);
    lineShapeViewer.setContentProvider(new ArrayContentProvider());
    lineShapeViewer.setLabelProvider(new DecorationLabelProvider());
    lineShapeViewer.setInput(getLineShapes());
    lineShapeViewer.addSelectionChangedListener(new LineShapeSelectionChangedListener());
}
Example 40
Project: xmind3-master  File: TopicConnectionPropertySectionPart.java View source code
private void createLineShapeBar(Composite parent) {
    Composite line1 = new Composite(parent, SWT.NONE);
    line1.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false));
    GridLayout layout = new GridLayout(2, false);
    layout.marginWidth = 0;
    layout.marginHeight = 0;
    layout.horizontalSpacing = 3;
    layout.verticalSpacing = 3;
    line1.setLayout(layout);
    lineShapeViewer = new MComboViewer(line1, MComboViewer.NORMAL);
    lineShapeViewer.getControl().setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false));
    lineShapeViewer.getControl().setToolTipText(PropertyMessages.ConnectionLineShape_toolTip);
    lineShapeViewer.setContentProvider(new ArrayContentProvider());
    lineShapeViewer.setLabelProvider(new DecorationLabelProvider());
    lineShapeViewer.setInput(getLineShapes());
    lineShapeViewer.addSelectionChangedListener(new LineShapeSelectionChangedListener());
}
Example 41
Project: arduino-eclipse-plugin-master  File: OpenSerialDialogBox.java View source code
@Override
protected Control createDialogArea(Composite parent) {
    GridLayout layout = new GridLayout();
    layout.numColumns = 2;
    parent.setLayout(layout);
    // The text fields will grow with the size of the dialog
    GridData gridData = new GridData();
    gridData.grabExcessHorizontalSpace = true;
    gridData.horizontalAlignment = GridData.FILL;
    // Create the serial port combo box to allow to select a serial port
    Label label1 = new Label(parent, SWT.NONE);
    label1.setText(Messages.openSerialDialogBoxSerialPortToConnectTo);
    // If there are no comports allow to provide one
    String[] comPorts = SerialManager.listComPorts();
    if (comPorts.length == 0) {
        this.serialPorts = new ComboViewer(parent, SWT.DROP_DOWN);
    } else {
        this.serialPorts = new ComboViewer(parent, SWT.READ_ONLY | SWT.DROP_DOWN);
    }
    this.serialPorts.getControl().setLayoutData(new GridData(SWT.LEFT, SWT.NONE, false, false));
    this.serialPorts.setContentProvider(new ArrayContentProvider());
    this.serialPorts.setLabelProvider(new LabelProvider());
    this.serialPorts.setInput(comPorts);
    // Create baud rate selection combo box to select the baud rate
    Label label2 = new Label(parent, SWT.NONE);
    label2.setText(Messages.openSerialDialogBoxSelectTheBautRate);
    this.baudRates = new ComboViewer(parent, SWT.READ_ONLY | SWT.DROP_DOWN);
    this.baudRates.getControl().setLayoutData(new GridData(SWT.LEFT, SWT.NONE, false, false));
    this.baudRates.setContentProvider(new ArrayContentProvider());
    this.baudRates.setLabelProvider(new LabelProvider());
    this.baudRates.setInput(SerialManager.listBaudRates());
    this.baudRates.getCombo().setText(MyPreferences.getLastUsedRate());
    this.serialPorts.getCombo().setText(MyPreferences.getLastUsedPort());
    this.dtrCheckbox = new Button(parent, SWT.CHECK);
    this.dtrCheckbox.setText(Messages.openSerialDialogBoxDtr);
    this.dtrCheckbox.setSelection(true);
    return parent;
}
Example 42
Project: biobank-master  File: SearchView.java View source code
@Override
public void createPartControl(Composite parent) {
    parent.setLayout(new GridLayout(2, false));
    // listen to login state
    sourceProviderListener = new ISourceProviderListener() {

        @Override
        public void sourceChanged(int sourcePriority, @SuppressWarnings("rawtypes") Map sourceValuesByName) {
        }

        @Override
        public void sourceChanged(int sourcePriority, String sourceName, Object sourceValue) {
            if (sourceName.equals(LoginPermissionSessionState.LOGIN_STATE_SOURCE_NAME)) {
                loggedIn = sourceValue.equals(LoginPermissionSessionState.LOGGED_IN);
                setEnabled();
            }
        }
    };
    BgcPlugin.getLoginStateSourceProvider().addSourceProviderListener(sourceProviderListener);
    allowed = true;
    // try {
    // TODO: not done
    // allowed = SessionManager.getAppService().isAllowed(new
    // SearchViewPermission(0, 0));
    // } catch (ApplicationException e1) {
    // BgcPlugin.openAccessDeniedErrorMessage(e1);
    // allowed = false;
    // }
    searchTypeCombo = new ComboViewer(parent);
    searchTypeCombo.setContentProvider(new ArrayContentProvider());
    searchTypeCombo.setInput(SearchType.values());
    searchTypeCombo.getCombo().select(0);
    GridData gd = new GridData();
    gd.horizontalSpan = 2;
    gd.horizontalAlignment = SWT.FILL;
    gd.grabExcessHorizontalSpace = true;
    searchTypeCombo.getCombo().setLayoutData(gd);
    searchText = new BgcBaseText(parent, SWT.NONE);
    gd = new GridData();
    gd.horizontalAlignment = SWT.FILL;
    gd.grabExcessHorizontalSpace = true;
    searchText.setLayoutData(gd);
    searchText.addKeyListener(new KeyAdapter() {

        @Override
        public void keyReleased(KeyEvent e) {
            if (e.character == SWT.CR) {
                search();
            }
        }
    });
    searchButton = new Button(parent, SWT.PUSH);
    searchButton.setText(Messages.SearchView_search_label);
    searchButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            search();
        }
    });
    loggedIn = BgcPlugin.getLoginStateSourceProvider().getCurrentState().get(LoginPermissionSessionState.LOGIN_STATE_SOURCE_NAME).equals(LoginPermissionSessionState.LOGGED_IN);
    setEnabled();
}
Example 43
Project: codemap-master  File: SelectionView.java View source code
@Override
public void createPartControl(Composite parent) {
    // the PageBook allows simple switching between two viewers
    pagebook = new PageBook(parent, SWT.NONE);
    tableviewer = new TableViewer(pagebook, SWT.NONE);
    tableviewer.setLabelProvider(new WorkbenchLabelProvider());
    tableviewer.setContentProvider(new ArrayContentProvider());
    tableviewer.setSelection(null);
    // we're cooperative and also provide our selection
    // at least for the tableviewer
    getSite().setSelectionProvider(tableviewer);
    textviewer = new TextViewer(pagebook, SWT.H_SCROLL | SWT.V_SCROLL);
    textviewer.setEditable(false);
    getSite().getWorkbenchWindow().getSelectionService().addSelectionListener(PACKAGE_EXPLORER.id, listener);
}
Example 44
Project: Conferences-master  File: AlarmPart.java View source code
@PostConstruct
public void postConstruct(Composite parent) {
    viewer = new TableViewer(parent);
    final Table cTable = viewer.getTable();
    cTable.setHeaderVisible(true);
    cTable.setLinesVisible(true);
    GridData gd_cTable = new GridData(SWT.FILL, SWT.FILL);
    gd_cTable.verticalAlignment = SWT.TOP;
    cTable.setLayoutData(gd_cTable);
    // Create the first column for date
    TableViewerColumn dateCol = new TableViewerColumn(viewer, SWT.CENTER);
    dateCol.getColumn().setWidth(80);
    dateCol.getColumn().setText("Date");
    dateCol.setLabelProvider(new ColumnLabelProvider() {

        @Override
        public String getText(Object element) {
            SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
            return sdf.format(((Alarm) element).getWhen());
        }
    });
    // Create the second column for hour
    TableViewerColumn hourCol = new TableViewerColumn(viewer, SWT.NONE);
    hourCol.getColumn().setWidth(80);
    hourCol.getColumn().setText("Hour");
    hourCol.getColumn().setAlignment(SWT.CENTER);
    hourCol.setLabelProvider(new ColumnLabelProvider() {

        @Override
        public String getText(Object element) {
            SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
            return sdf.format(((Alarm) element).getWhen());
        }
    });
    // Create the third column for details
    TableViewerColumn whatCol = new TableViewerColumn(viewer, SWT.NONE);
    whatCol.getColumn().setWidth(200);
    whatCol.getColumn().setText("What happened ?");
    whatCol.setLabelProvider(new ColumnLabelProvider() {

        @Override
        public String getText(Object element) {
            return ((Alarm) element).getWhat();
        }
    });
    // Set input data and content provider (default ArrayContentProvider)
    viewer.setContentProvider(ArrayContentProvider.getInstance());
    viewer.setInput(alarms);
    // Add a button to clear the viewer
    Composite buttonContainer = new Composite(parent, SWT.BORDER);
    buttonContainer.setLayout(new GridLayout(1, true));
    Button clearButton = new Button(buttonContainer, SWT.PUSH);
    clearButton.setText("Clear alarms");
    clearButton.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            alarms.clear();
            viewer.refresh();
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent e) {
        }
    });
}
Example 45
Project: damp.ekeko.snippets-master  File: DirectiveSelectionDialog.java View source code
@Override
protected Control createDialogArea(Composite parent) {
    Composite composite = (Composite) super.createDialogArea(parent);
    composite.setLayout(new GridLayout(1, false));
    directivesViewer = new TableViewer(composite, SWT.NONE);
    GridData layoutData = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1);
    directivesViewer.getControl().setLayoutData(layoutData);
    directivesViewer.getTable().setHeaderVisible(true);
    directivesViewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            selectedDirective = selection.getFirstElement();
            Button okButton = getButton(IDialogConstants.OK_ID);
            if (selectedDirective != null) {
                okButton.setEnabled(true);
            } else {
                okButton.setEnabled(false);
            }
        }
    });
    TableViewerColumn directiveNameCol = new TableViewerColumn(directivesViewer, SWT.NONE);
    directiveNameCol.setLabelProvider(new ColumnLabelProvider() {

        @Override
        public String getText(Object element) {
            return getDirectiveName(element);
        }
    });
    TableColumn directiveNameColCol = directiveNameCol.getColumn();
    directiveNameColCol.setText("Directive");
    directiveNameColCol.setWidth(100);
    TableViewerColumn directiveArityCol = new TableViewerColumn(directivesViewer, SWT.NONE);
    directiveArityCol.setLabelProvider(new ColumnLabelProvider() {

        @Override
        public String getText(Object element) {
            return getDirectiveArity(element);
        }
    });
    TableColumn directiveArityColCol = directiveArityCol.getColumn();
    directiveArityColCol.setText("Arity");
    directiveArityColCol.setWidth(50);
    TableViewerColumn directiveDescriptionCol = new TableViewerColumn(directivesViewer, SWT.NONE);
    directiveDescriptionCol.setLabelProvider(new ColumnLabelProvider() {

        @Override
        public String getText(Object element) {
            return getDirectiveDescription(element);
        }
    });
    TableColumn directiveDescriptionColCol = directiveDescriptionCol.getColumn();
    directiveDescriptionColCol.setText("Description");
    directiveDescriptionColCol.setWidth(200);
    directivesViewer.setContentProvider(new ArrayContentProvider());
    directivesViewer.setInput(getRegisteredDirectives().toArray());
    return composite;
}
Example 46
Project: dltk.core-master  File: DLTKLoggingPreferencePage.java View source code
@Override
protected Control createContents(Composite parent) {
    viewer = CheckboxTableViewer.newCheckList(parent, SWT.BORDER | SWT.FULL_SELECTION);
    viewer.setContentProvider(ArrayContentProvider.getInstance());
    viewer.setLabelProvider(new OptionLableProvider());
    final List<Option> options = collectOptions();
    viewer.setInput(options);
    final Set<String> optionIds = new HashSet<>();
    for (Option option : options) {
        optionIds.add(option.id);
    }
    final Map<String, Boolean> state = DLTKLogging.getState(optionIds);
    final List<Option> checked = new ArrayList<>();
    for (Option option : options) {
        final Boolean value = state.get(option.id);
        if (value != null && value.booleanValue()) {
            checked.add(option);
        }
    }
    viewer.setCheckedElements(checked.toArray());
    return viewer.getControl();
}
Example 47
Project: docmlet-master  File: DocProcessingConfigOpenFileSetting.java View source code
public ComboViewer createControls(final Composite parent, final String labelText) {
    final Label label = new Label(parent, SWT.NONE);
    label.setText(labelText);
    label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false));
    final ComboViewer viewer = new ComboViewer(parent);
    viewer.setLabelProvider(new LabelProvider() {

        @Override
        public String getText(final Object element) {
            switch((String) element) {
                case OPEN_SINGLE_STEP:
                    return Messages.StepTab_OpenFile_SingleStep_label;
                case OPEN_ALWAYS:
                    return Messages.StepTab_OpenFile_Always_label;
                default:
                    return Messages.StepTab_OpenFile_Disabled_label;
            }
        }
    });
    viewer.setContentProvider(new ArrayContentProvider());
    viewer.setInput(OPEN_OPTIONS);
    viewer.setSelection(new StructuredSelection(OPEN_DISABLED));
    this.enabledViewer = viewer;
    return viewer;
}
Example 48
Project: ECE2013-master  File: ConfiguredGeoMap.java View source code
private void configureMapViewer() {
    geoMapViewer.getGeoMap().setTileServer(OsmTileServer.TILESERVERS[0]);
    //		geoMapViewer.getGeoMap().setTileServer(GoogleTileServer.TILESERVERS[0]);
    geoMapViewer.setLabelProvider(new LabelImageProvider() {

        private RGB contributorColor = new RGB(255, 250, 200);

        private RGB committerColor = new RGB(200, 255, 200);

        @Override
        public Image getImage(Object element) {
            setFillColor(((ContributorLocation) element).committer ? committerColor : contributorColor);
            return super.getImage(element);
        }

        @Override
        public String getText(Object element) {
            return ((ContributorLocation) element).name;
        }

        @Override
        public Object getToolTip(Object element) {
            if (element instanceof ContributorLocation) {
                return element.toString();
            }
            return null;
        }
    });
    geoMapViewer.setLocationProvider(new LocationProvider() {

        public PointD getLonLat(Object element) {
            int pos = indexOfLocation(element);
            return pos >= 0 ? contributorLocations[pos].location : null;
        }

        public boolean setLonLat(Object element, double lon, double lat) {
            int pos = indexOfLocation(element);
            if (pos < 0) {
                return false;
            }
            contributorLocations[pos].location = new PointD(lon, lat);
            return true;
        }
    });
    geoMapViewer.setContentProvider(new ArrayContentProvider());
    geoMapViewer.getControl().getDisplay().asyncExec(new Runnable() {

        public void run() {
            geoMapViewer.setInput(contributorLocations);
        }
    });
}
Example 49
Project: eclipse-gov.redhawk.ide-master  File: ProcessorWizardPage.java View source code
/**
	 * {@inheritDoc}
	 */
@Override
public void createControl(final Composite parent) {
    // Create an adapter factory that yields item providers.
    //
    this.adapterFactory = new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE);
    this.adapterFactory.addAdapterFactory(new ResourceItemProviderAdapterFactory());
    this.adapterFactory.addAdapterFactory(new ReflectiveItemProviderAdapterFactory());
    Label label;
    final Composite client = new Composite(parent, SWT.NULL);
    client.setLayout(new GridLayout(2, false));
    label = new Label(client, SWT.NULL);
    label.setText("Name:");
    this.comboViewer = new ComboViewer(client, SWT.DROP_DOWN | SWT.BORDER);
    this.comboViewer.getControl().setLayoutData(GridDataFactory.fillDefaults().grab(true, false).span(1, 1).create());
    this.comboViewer.setContentProvider(new ArrayContentProvider());
    prepareProcessors();
    this.comboViewer.setComparator(new ViewerComparator());
    // Bind and validate
    this.context.bindValue(WidgetProperties.text().observe(this.comboViewer.getCombo()), EMFObservables.observeValue(this.processor, SpdPackage.Literals.PROCESSOR__NAME), new EMFEmptyStringToNullUpdateValueStrategy(), null);
    this.context.addValidationStatusProvider(new EmfValidationStatusProvider(this.processor, this.context, this.adapterFactory));
    this.pageSupport = WizardPageSupport.create(this, this.context);
    this.setControl(client);
}
Example 50
Project: eclipse-master  File: TranslatePanicCodeAction.java View source code
public Control createDialogArea(Composite parent) {
    getShell().setText("Translate Panic Code");
    Composite main = (Composite) super.createDialogArea(parent);
    Composite mainWithoutMargins = new Composite(main, SWT.NONE);
    GridLayout mainWithoutMarginsLayout = new GridLayout(2, false);
    mainWithoutMarginsLayout.marginHeight = 0;
    mainWithoutMarginsLayout.marginWidth = 0;
    mainWithoutMargins.setLayout(mainWithoutMarginsLayout);
    Label errorCodeLabel = new Label(mainWithoutMargins, SWT.NONE);
    errorCodeLabel.setText("&Panic Code:");
    final Text errorCodeText = new Text(mainWithoutMargins, SWT.BORDER | SWT.SINGLE);
    errorCodeText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    Label panicCodesLabel = new Label(mainWithoutMargins, SWT.NONE);
    panicCodesLabel.setText("Panic &Codes:");
    panicCodesLabel.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, true, false, 2, 1));
    final TableViewer panicCodesTable = new TableViewer(mainWithoutMargins, SWT.BORDER | SWT.FULL_SELECTION);
    GridData panicCodesTableData = new GridData(SWT.DEFAULT, 350);
    panicCodesTableData.horizontalSpan = 2;
    panicCodesTableData.grabExcessVerticalSpace = true;
    panicCodesTable.getTable().setLayoutData(panicCodesTableData);
    panicCodesTable.getTable().setHeaderVisible(false);
    panicCodesTable.getTable().setLinesVisible(true);
    TableViewerColumn codeCol = new TableViewerColumn(panicCodesTable, SWT.NONE);
    codeCol.getColumn().setWidth(120);
    TableViewerColumn msgCol = new TableViewerColumn(panicCodesTable, SWT.NONE);
    msgCol.getColumn().setWidth(300);
    panicCodesTable.setContentProvider(new ArrayContentProvider());
    panicCodesTable.setLabelProvider(new PanicCodesLabelProvider());
    panicCodesTable.setInput(CoreMoSyncPlugin.getDefault().getAllPanicErrorCodes());
    final PanicCodeFilter filter = new PanicCodeFilter();
    panicCodesTable.setFilters(new ViewerFilter[] { filter });
    errorCodeText.addListener(SWT.Modify, new Listener() {

        public void handleEvent(Event event) {
            String filterText = errorCodeText.getText();
            filter.setFilterText(filterText);
            panicCodesTable.refresh();
        }
    });
    return main;
}
Example 51
Project: eclipse.jdt.ui-master  File: ClasspathContainerSelectionPage.java View source code
@Override
public void createControl(Composite parent) {
    fListViewer = new ListViewer(parent, SWT.SINGLE | SWT.BORDER);
    fListViewer.setLabelProvider(new ClasspathContainerLabelProvider());
    fListViewer.setContentProvider(new ArrayContentProvider());
    fListViewer.setComparator(new ViewerComparator());
    fListViewer.setInput(Arrays.asList(fContainers));
    fListViewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            validatePage();
        }
    });
    fListViewer.addDoubleClickListener(new IDoubleClickListener() {

        @Override
        public void doubleClick(DoubleClickEvent event) {
            doDoubleClick();
        }
    });
    int selectionIndex = fDialogSettings.getInt(DIALOGSTORE_CONTAINER_IDX);
    if (selectionIndex >= fContainers.length) {
        selectionIndex = 0;
    }
    fListViewer.getList().select(selectionIndex);
    validatePage();
    setControl(fListViewer.getList());
    Dialog.applyDialogFont(fListViewer.getList());
    PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IJavaHelpContextIds.BP_SELECT_CLASSPATH_CONTAINER);
}
Example 52
Project: eclipse.platform.text-master  File: ShowSearchesAction.java View source code
public void run(boolean showAll) {
    Iterator<Search> iter = SearchManager.getDefault().getPreviousSearches().iterator();
    int cutOffSize;
    if (showAll)
        cutOffSize = 0;
    else
        cutOffSize = SearchDropDownAction.RESULTS_IN_DROP_DOWN;
    int size = SearchManager.getDefault().getPreviousSearches().size() - cutOffSize;
    Search selectedSearch = SearchManager.getDefault().getCurrentSearch();
    Action selectedAction = null;
    ArrayList<Action> input = new ArrayList<>(size);
    int i = 0;
    while (iter.hasNext()) {
        Search search = iter.next();
        if (i++ < cutOffSize)
            continue;
        Action action = new ShowSearchAction(search);
        input.add(action);
        if (selectedSearch == search)
            selectedAction = action;
    }
    // Open a list dialog.
    String title;
    String message;
    if (showAll) {
        title = SearchMessages.PreviousSearchesDialog_title;
        message = SearchMessages.PreviousSearchesDialog_message;
    } else {
        title = SearchMessages.OtherSearchesDialog_title;
        message = SearchMessages.OtherSearchesDialog_message;
    }
    LabelProvider labelProvider = new SearchesLabelProvider();
    ListDialog dlg = new ListDialog(SearchPlugin.getActiveWorkbenchShell());
    dlg.setInput(input);
    dlg.setTitle(title);
    dlg.setContentProvider(new ArrayContentProvider());
    dlg.setLabelProvider(labelProvider);
    dlg.setMessage(message);
    if (selectedAction != null) {
        Object[] selected = new Object[1];
        selected[0] = selectedAction;
        dlg.setInitialSelections(selected);
    }
    if (dlg.open() == Window.OK) {
        List<Object> result = Arrays.asList(dlg.getResult());
        if (result != null && result.size() == 1) {
            ((ShowSearchAction) result.get(0)).run();
        }
    }
}
Example 53
Project: eclipse4book-master  File: ManagerPart.java View source code
@PostConstruct
public void createControls(Composite parent, final MWindow window) {
    parent.setLayout(new GridLayout(1, false));
    btnNewButton = new Button(parent, SWT.NONE);
    btnNewButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            Job job = new Job("loading") {

                @Override
                protected IStatus run(IProgressMonitor monitor) {
                    List<Todo> list = model.getTodos();
                    sync.asyncExec(new Runnable() {

                        @Override
                        public void run() {
                            viewer.setInput(model.getTodos());
                        }
                    });
                    return Status.OK_STATUS;
                }
            };
            job.schedule();
        }
    });
    btnNewButton.setText("Load Data");
    Text search = new Text(parent, SWT.SEARCH | SWT.CANCEL | SWT.ICON_SEARCH);
    search.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
    search.setMessage("Filter");
    search.addSelectionListener(new SelectionAdapter() {

        public void widgetDefaultSelected(SelectionEvent e) {
            if (e.detail == SWT.CANCEL) {
                Text text = (Text) e.getSource();
                text.setText("");
            //
            }
        }
    });
    viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION);
    Table table = viewer.getTable();
    table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    viewer.setContentProvider(ArrayContentProvider.getInstance());
    TableViewerColumn column = new TableViewerColumn(viewer, SWT.NONE);
    column.getColumn().setWidth(100);
    column.getColumn().setText("Summary");
    column.setLabelProvider(new ColumnLabelProvider() {

        @Override
        public String getText(Object element) {
            Todo todo = (Todo) element;
            return todo.getSummary();
        }
    });
    column.setEditingSupport(new EditingSupport(viewer) {

        @Override
        protected void setValue(Object element, Object value) {
            Todo todo = (Todo) element;
            todo.setSummary(String.valueOf(value));
            viewer.refresh();
        }

        @Override
        protected Object getValue(Object element) {
            Todo todo = (Todo) element;
            return todo.getSummary();
        }

        @Override
        protected CellEditor getCellEditor(Object element) {
            return new TextCellEditor(viewer.getTable(), SWT.NONE);
        }

        @Override
        protected boolean canEdit(Object element) {
            return true;
        }
    });
    column = new TableViewerColumn(viewer, SWT.NONE);
    column.getColumn().setWidth(100);
    column.getColumn().setText("Description");
    column.setLabelProvider(new ColumnLabelProvider() {

        @Override
        public String getText(Object element) {
            Todo todo = (Todo) element;
            return todo.getDescription();
        }
    });
    viewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            IStructuredSelection selection = (IStructuredSelection) viewer.getSelection();
            service.setSelection(selection.getFirstElement());
        }
    });
}
Example 54
Project: eclipsefp-master  File: ImportLibrariesPP.java View source code
// interface methods of IDialogPage
///////////////////////////////////
@Override
public Control createContents(final Composite parent) {
    Composite container = new Composite(parent, SWT.NULL);
    GridLayout layout = new GridLayout();
    layout.numColumns = 2;
    container.setLayout(layout);
    //ScionInstance si=ScionPlugin.getScionInstance( ( IProject )getElement() );
    BWFacade f = BuildWrapperPlugin.getFacade((IProject) getElement());
    tablePart.setMinimumSize(150, 200);
    tablePart.createControl(container, SWT.BORDER, 2);
    //      list = new ImportLibrariesList( ( IProject )getElement() );
    tablePart.getTableViewer().setContentProvider(new ArrayContentProvider());
    ImportLibrariesLabelProvider lp = new ImportLibrariesLabelProvider();
    tablePart.getTableViewer().setLabelProvider(lp);
    if (f != null && f.getPackagesByDB() != null) {
        List<CabalPackage> list = new ArrayList<>();
        for (CabalPackage[] cps : f.getPackagesByDB().values()) {
            for (CabalPackage cp : cps) {
                if (cp.getComponents().length > 0) {
                    list.add(cp);
                }
            }
        }
        tablePart.setAllPackages(f.getPackagesByDB().values());
        tablePart.setComponents(f.getComponents());
        tablePart.getTableViewer().setInput(list);
    }
    //    initializeStates();
    tablePart.setButtonEnabled(1, false);
    tablePart.setButtonEnabled(2, false);
    Dialog.applyDialogFont(parent);
    return container;
}
Example 55
Project: ecore-master  File: NewConfigurationWizard.java View source code
@Override
public void createControl(Composite parent) {
    super.createControl(parent);
    Composite control = (Composite) getControl();
    Composite extensionGroup = new Composite(control, SWT.NONE);
    GridLayout layout = new GridLayout();
    layout.numColumns = 2;
    extensionGroup.setLayout(layout);
    extensionGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    Label refOccieLabel = new Label(extensionGroup, SWT.NONE);
    refOccieLabel.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, true, true));
    refOccieLabel.setText(Messages.NewExtensionWizard_RefExtensionLabel);
    refOccieLabel.setFont(parent.getFont());
    Composite composite = new Composite(extensionGroup, SWT.NULL);
    GridData layoutData = new GridData(SWT.FILL, SWT.FILL, true, true);
    composite.setLayoutData(layoutData);
    TableColumnLayout tableLayout = new TableColumnLayout();
    composite.setLayout(tableLayout);
    Table table = new Table(composite, SWT.CHECK | SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
    refExtensionViewer = new CheckboxTableViewer(table);
    refExtensionViewer.setContentProvider(ArrayContentProvider.getInstance());
    Collection<String> registeredExtensions = new ArrayList<String>(OCCIRegistry.getInstance().getRegisteredExtensions());
    refExtensionViewer.setInput(registeredExtensions);
}
Example 56
Project: edt-master  File: RefactoringSaveHelper.java View source code
private boolean saveAllDirtyEditors(Shell shell, IEditorPart[] dirtyEditors) {
    ListDialog dialog = new ListDialog(shell);
    dialog.setTitle(UINlsStrings.RefactoringStarter_save_all_resources);
    dialog.setAddCancelButton(true);
    dialog.setLabelProvider(createDialogLabelProvider());
    dialog.setMessage(UINlsStrings.RefactoringStarter_must_save);
    dialog.setContentProvider(new ArrayContentProvider());
    dialog.setInput(Arrays.asList(dirtyEditors));
    return dialog.open() == Window.OK;
}
Example 57
Project: elexis-3-core-master  File: MergeLabItemDialog.java View source code
@Override
protected Control createDialogArea(Composite parent) {
    getShell().setText(Messages.MergeLabItemDialog_title);
    setTitle(Messages.MergeLabItemDialog_title);
    setMessage(Messages.MergeLabItemDialog_pleaseMergeParam);
    Composite ret = new Composite(parent, SWT.NONE);
    ret.setLayoutData(new GridData(GridData.FILL_BOTH));
    ret.setLayout(new GridLayout(1, false));
    Label lbl = new Label(ret, SWT.NONE);
    lbl.setText(Messages.MergeLabItemDialog_labelMergeTo);
    GridData layoutData = new GridData(SWT.FILL, SWT.FILL, true, false, 4, 1);
    layoutData.heightHint = 150;
    destinationFilterTxt = new Text(ret, SWT.BORDER);
    destinationFilterTxt.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    //$NON-NLS-1$
    destinationFilterTxt.setMessage("Filter");
    destinationFilterTxt.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            if (destinationFilterTxt.getText().length() > 1) {
                destinationFilter.setSearchText(destinationFilterTxt.getText());
                destinationItems.refresh();
            } else {
                //$NON-NLS-1$
                destinationFilter.setSearchText(//$NON-NLS-1$
                "");
                destinationItems.refresh();
            }
        }
    });
    destinationItems = new TableViewer(ret, SWT.BORDER);
    destinationItems.getTable().setLayoutData(layoutData);
    destinationItems.setContentProvider(new ArrayContentProvider());
    destinationItems.setLabelProvider(new LabItemLabelProvider(true));
    destinationItems.setSorter(new LabItemViewerSorter(labelProvider));
    destinationItems.addFilter(destinationFilter);
    ColumnViewerToolTipSupport.enableFor(destinationItems, ToolTip.NO_RECREATE);
    lbl = new Label(ret, SWT.NONE);
    lbl.setText(Messages.MergeLabItemDialog_labelMergeFrom);
    sourceFilterTxt = new Text(ret, SWT.BORDER);
    sourceFilterTxt.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    //$NON-NLS-1$
    sourceFilterTxt.setMessage("Filter");
    sourceFilterTxt.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            if (sourceFilterTxt.getText().length() > 1) {
                sourceFilter.setSearchText(sourceFilterTxt.getText());
                sourceItems.refresh();
            } else {
                //$NON-NLS-1$
                sourceFilter.setSearchText(//$NON-NLS-1$
                "");
                sourceItems.refresh();
            }
        }
    });
    sourceItems = new TableViewer(ret, SWT.BORDER);
    sourceItems.getTable().setLayoutData(layoutData);
    sourceItems.setContentProvider(new ArrayContentProvider());
    sourceItems.setLabelProvider(new LabItemLabelProvider(true));
    sourceItems.setSorter(new LabItemViewerSorter(labelProvider));
    sourceItems.addFilter(sourceFilter);
    ColumnViewerToolTipSupport.enableFor(sourceItems, ToolTip.NO_RECREATE);
    List<LabItem> allItems = LabItem.getLabItems();
    destinationItems.setInput(allItems);
    sourceItems.setInput(allItems);
    return ret;
}
Example 58
Project: EMF-Store-Extensible-Authorization-master  File: ServerInfoSelectionDialog.java View source code
/**
	 * Create contents of the dialog.
	 * 
	 * @param parent
	 */
@Override
protected Control createDialogArea(Composite parent) {
    setMessage("In order to execute your requested operation, you have to select a server.");
    setTitle("Please select a Server");
    Composite area = (Composite) super.createDialogArea(parent);
    Composite container = new Composite(area, SWT.NONE);
    container.setLayout(new GridLayout(1, false));
    container.setLayoutData(new GridData(GridData.FILL_BOTH));
    listViewer = new ListViewer(container, SWT.BORDER | SWT.V_SCROLL);
    List list = listViewer.getList();
    list.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
    listViewer.setContentProvider(ArrayContentProvider.getInstance());
    labelProvider = new ServerInfoLabelProvider();
    listViewer.setLabelProvider(labelProvider);
    listViewer.setInput(servers);
    if (servers.size() == 1) {
        listViewer.setSelection(new StructuredSelection(servers.get(0)));
    }
    return area;
}
Example 59
Project: EPF-Composer-master  File: ConvertActivityDialog.java View source code
/**
	 * Query user and convert the old activity into new one
	 * 
	 * @param oldActivity
	 * @param shell
	 * @param command
	 * 
	 * @return Newly converted activity
	 */
public static Activity queryUserAndConvert(Activity oldActivity, Shell shell, DeleteMethodElementCommand command) {
    if (shell == null)
        shell = Display.getCurrent().getActiveShell();
    ListDialog dlg = new ListDialog(shell);
    dlg.setHeightInChars(5);
    dlg.setContentProvider(new ArrayContentProvider());
    dlg.setLabelProvider(new LabelProvider() {

        public String getText(Object element) {
            switch(((Integer) element).intValue()) {
                // library.ui
                case UmaPackage.ACTIVITY:
                    return LibraryUIText.TEXT_ACTIVITY;
                case UmaPackage.ITERATION:
                    return LibraryUIText.TEXT_ITERATION;
                case UmaPackage.PHASE:
                    return LibraryUIText.TEXT_PHASE;
                default:
                    return LibraryResources.unknownGuidance_text;
            }
        }
    });
    List newActivityTypeList = getValidNewActivityTypes(oldActivity);
    if (newActivityTypeList == null) {
        LibraryUIPlugin.getDefault().getMsgDialog().displayError(LibraryResources.convertActivityError_title, LibraryUIResources.unsupportedActivityType_msg, LibraryUIResources.bind(LibraryUIResources.unsupportedActivityType_reason, StrUtil.toLower(TngUtil.getTypeText(oldActivity))));
        return null;
    }
    dlg.setInput(newActivityTypeList);
    dlg.setTitle(LibraryUIResources.convertActivityDialog_title);
    dlg.setMessage(LibraryUIResources.convertActivityDialog_text);
    if (dlg.open() == Dialog.CANCEL)
        return null;
    Object[] selectionResult = dlg.getResult();
    if (selectionResult == null)
        return null;
    int chosenActivity = ((Integer) selectionResult[0]).intValue();
    return TypeConverter.convertActivity(oldActivity, TypeConverter.getActivityType(chosenActivity));
}
Example 60
Project: extFM-Tooling-master  File: SatisfiabilityDialog.java View source code
@Override
protected Control createCustomArea(Composite parent) {
    viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER);
    createColumns(parent, viewer);
    final Table table = viewer.getTable();
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    viewer.setContentProvider(new ArrayContentProvider());
    // Get the content for the viewer, setInput will call getElements in the
    // contentProvider
    viewer.setInput(getFileList());
    // Layout the viewer
    GridData gridData = new GridData();
    gridData.verticalAlignment = GridData.FILL;
    gridData.horizontalSpan = 2;
    gridData.grabExcessHorizontalSpace = true;
    gridData.grabExcessVerticalSpace = true;
    gridData.horizontalAlignment = GridData.FILL;
    viewer.getControl().setLayoutData(gridData);
    return viewer.getControl();
}
Example 61
Project: geotools-master  File: JDataChoosePage.java View source code
public void createControl(Composite parent) {
    Composite mainComposite = new Composite(parent, SWT.NONE);
    GridLayout gridLayout = new GridLayout(1, false);
    mainComposite.setLayout(gridLayout);
    List<DataStoreFactorySpi> factoryList = new ArrayList<DataStoreFactorySpi>();
    for (Iterator<DataStoreFactorySpi> iter = DataStoreFinder.getAvailableDataStores(); iter.hasNext(); ) {
        factoryList.add(iter.next());
    }
    TableViewer viewer = new TableViewer(mainComposite);
    GridData viewerGD = new GridData(SWT.FILL, SWT.FILL, true, false);
    viewer.getTable().setLayoutData(viewerGD);
    viewer.addSelectionChangedListener(this);
    viewer.setContentProvider(new ArrayContentProvider());
    viewer.setLabelProvider(new LabelProvider() {

        public String getText(Object element) {
            if (element instanceof DataStoreFactorySpi) {
                DataStoreFactorySpi factory = (DataStoreFactorySpi) element;
                return factory.getDisplayName();
            }
            return super.getText(element);
        }
    });
    viewer.setInput(factoryList.toArray());
    setControl(mainComposite);
    canFlip = false;
}
Example 62
Project: geotools-old-master  File: JDataChoosePage.java View source code
public void createControl(Composite parent) {
    Composite mainComposite = new Composite(parent, SWT.NONE);
    GridLayout gridLayout = new GridLayout(1, false);
    mainComposite.setLayout(gridLayout);
    List<DataStoreFactorySpi> factoryList = new ArrayList<DataStoreFactorySpi>();
    for (Iterator<DataStoreFactorySpi> iter = DataStoreFinder.getAvailableDataStores(); iter.hasNext(); ) {
        factoryList.add(iter.next());
    }
    TableViewer viewer = new TableViewer(mainComposite);
    GridData viewerGD = new GridData(SWT.FILL, SWT.FILL, true, false);
    viewer.getTable().setLayoutData(viewerGD);
    viewer.addSelectionChangedListener(this);
    viewer.setContentProvider(new ArrayContentProvider());
    viewer.setLabelProvider(new LabelProvider() {

        public String getText(Object element) {
            if (element instanceof DataStoreFactorySpi) {
                DataStoreFactorySpi factory = (DataStoreFactorySpi) element;
                return factory.getDisplayName();
            }
            return super.getText(element);
        }
    });
    viewer.setInput(factoryList.toArray());
    setControl(mainComposite);
    canFlip = false;
}
Example 63
Project: geotools_trunk-master  File: JDataChoosePage.java View source code
public void createControl(Composite parent) {
    Composite mainComposite = new Composite(parent, SWT.NONE);
    GridLayout gridLayout = new GridLayout(1, false);
    mainComposite.setLayout(gridLayout);
    List<DataStoreFactorySpi> factoryList = new ArrayList<DataStoreFactorySpi>();
    for (Iterator<DataStoreFactorySpi> iter = DataStoreFinder.getAvailableDataStores(); iter.hasNext(); ) {
        factoryList.add(iter.next());
    }
    TableViewer viewer = new TableViewer(mainComposite);
    GridData viewerGD = new GridData(SWT.FILL, SWT.FILL, true, false);
    viewer.getTable().setLayoutData(viewerGD);
    viewer.addSelectionChangedListener(this);
    viewer.setContentProvider(new ArrayContentProvider());
    viewer.setLabelProvider(new LabelProvider() {

        public String getText(Object element) {
            if (element instanceof DataStoreFactorySpi) {
                DataStoreFactorySpi factory = (DataStoreFactorySpi) element;
                return factory.getDisplayName();
            }
            return super.getText(element);
        }
    });
    viewer.setInput(factoryList.toArray());
    setControl(mainComposite);
    canFlip = false;
}
Example 64
Project: Goko-master  File: CollectionObjectSelectionDialog.java View source code
/** (inheritDoc)
	 * @see org.eclipse.jface.dialogs.Dialog#createDialogArea(org.eclipse.swt.widgets.Composite)
	 */
@Override
protected Control createDialogArea(Composite parent) {
    Composite composite = (Composite) super.createDialogArea(parent);
    valueListViewer = new ListViewer(composite, SWT.BORDER | SWT.V_SCROLL | SWT.MULTI);
    List list = valueListViewer.getList();
    valueListViewer.setContentProvider(new ArrayContentProvider());
    valueListViewer.setLabelProvider(new CollectionObjectLabelProvider());
    valueListViewer.addSelectionChangedListener(this);
    valueListViewer.setInput(availableObjects);
    GridData gd_list = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1);
    gd_list.minimumHeight = 250;
    gd_list.minimumWidth = 250;
    list.setLayoutData(gd_list);
    ScrolledComposite scrolledComposite = new ScrolledComposite(composite, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
    GridData gd_scrolledComposite = new GridData(SWT.FILL, SWT.FILL, false, false, 1, 1);
    gd_scrolledComposite.heightHint = 40;
    scrolledComposite.setLayoutData(gd_scrolledComposite);
    scrolledComposite.setExpandHorizontal(true);
    scrolledComposite.setExpandVertical(true);
    textDescription = new Text(scrolledComposite, SWT.READ_ONLY);
    scrolledComposite.setContent(textDescription);
    scrolledComposite.setMinSize(textDescription.computeSize(SWT.DEFAULT, SWT.DEFAULT));
    return composite;
}
Example 65
Project: groovy-eclipse-master  File: AbstractGroovyLauncherTab.java View source code
/**
	 * Dialog for selecting the groovy class to run.
	 */
protected void handleSearchButtonSelected() {
    IJavaProject javaProject = getJavaProject();
    /*
		 * Note that the set of available classes may be zero and hence the
         * dialog will obviously not display any classes; in which case the
		 * project needs to be compiled.
		 */
    try {
        final List<IType> availableClasses = findAllRunnableTypes(javaProject);
        if (availableClasses.size() == 0) {
            MessageDialog.openWarning(getShell(), "No Groovy classes to run", "There are no compiled groovy classes to run in this project");
            return;
        }
        ListDialog dialog = new ListDialog(getShell());
        dialog.setBlockOnOpen(true);
        dialog.setMessage("Select a Groovy class to run");
        dialog.setTitle("Choose Groovy Class");
        dialog.setContentProvider(new ArrayContentProvider());
        dialog.setLabelProvider(new JavaUILabelProvider());
        dialog.setInput(availableClasses.toArray(new IType[availableClasses.size()]));
        if (dialog.open() == Window.CANCEL) {
            return;
        }
        Object[] results = dialog.getResult();
        if (results == null || results.length == 0) {
            return;
        }
        if (results[0] instanceof IType) {
            fMainText.setText(((IType) results[0]).getFullyQualifiedName());
        }
    } catch (JavaModelException e) {
        GroovyCore.logException("Exception when launching " + javaProject, e);
    }
}
Example 66
Project: GuavaEclipsePluginParent-master  File: EqualsHandler.java View source code
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
    setActiveEditor(event);
    if (getCurrentEditor() == null) {
        return null;
    }
    try {
        MethodInsertionPoint insertionPoint = new MethodInsertionPoint(getCurrentEditor());
        IType insertionType = insertionPoint.getInsertionType();
        if (!validateMethodGeneration(insertionType)) {
            return null;
        }
        List<String> fields = validateNonStaticFields(insertionType);
        if (fields == null) {
            return null;
        }
        IMethod equalsMethod = Utils.getMethod(insertionPoint.getInsertionType(), "equals");
        IMethod hashCodeMethod = Utils.getMethod(insertionPoint.getInsertionType(), "hashCode");
        boolean createEquals = true;
        boolean createHashCode = true;
        boolean replaceBothAnswer = false;
        if (equalsMethod != null && hashCodeMethod != null) {
            replaceBothAnswer = MessageDialog.openQuestion(getShell(), "Duplicate Methods", "hashCode() and equals() already present. Replace both?");
        }
        if (!replaceBothAnswer) {
            boolean replaceEquals = true;
            boolean replaceHashCode = true;
            if (equalsMethod != null) {
                replaceEquals = MessageDialog.openQuestion(getShell(), "Duplicate Method", "equals() already present. Replace it?");
            }
            if (hashCodeMethod != null) {
                replaceHashCode = MessageDialog.openQuestion(getShell(), "Duplicate Method", "hashCode() already present. Replace it?");
            }
            // when the user don't want to replace both methods return
            if (!replaceEquals && !replaceHashCode) {
                return null;
            }
            if (!replaceEquals) {
                createEquals = false;
            }
            if (!replaceHashCode) {
                createHashCode = false;
            }
        }
        GenericDialogBox dialog = new GenericDialogBox(getShell(), insertionPoint, fields, new ArrayContentProvider(), new LabelProvider(), (new StringBuilder("Generate hashCode() and equals() for '")).append(insertionPoint.getInsertionType().getElementName()).append("' class").toString());
        dialog.open();
        if (!dialog.isCancelPressed()) {
            AbstractMethodCreator creator = null;
            if (createHashCode) {
                creator = MethodCreatorFactory.constructMethodCreator(HASH_CODE_CREATOR, insertionPoint, dialog.getResultAsList());
                creator.generate();
            }
            if (createEquals) {
                creator = MethodCreatorFactory.constructMethodCreator(EQUALS_CREATOR, insertionPoint, dialog.getResultAsList());
                creator.generate();
            }
        }
    } catch (MehodGenerationFailedException e) {
        MessageDialog.openError(getShell(), "Unable to generate equals() and hashCode() methods", e.getReason());
    } catch (Exception e) {
        MessageDialog.openError(getShell(), "Unable to generate equals() and hashCode() methods", e.getMessage());
    }
    return null;
}
Example 67
Project: HBuilder-opensource-master  File: SearchAgainConfirmationDialog.java View source code
private TableViewer createTableViewer(List input, Composite result) {
    TableViewer viewer = new TableViewer(result);
    viewer.setContentProvider(new ArrayContentProvider());
    viewer.setLabelProvider(new ProxyLabelProvider());
    viewer.setInput(input);
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.widthHint = convertWidthInCharsToPixels(70);
    gd.heightHint = convertHeightInCharsToPixels(5);
    viewer.getControl().setLayoutData(gd);
    return viewer;
}
Example 68
Project: liferay-ide-master  File: TargetPlatformSettingsPage.java View source code
@Override
protected Control createContents(Composite parent) {
    Composite comp = new Composite(parent, SWT.NONE);
    GridLayout layout = new GridLayout(2, false);
    layout.horizontalSpacing = 10;
    comp.setLayout(layout);
    new Label(comp, SWT.NONE).setText("Liferay Target Platform Version:");
    targetPlatFormVersion = new ComboViewer(comp, SWT.READ_ONLY);
    targetPlatFormVersion.setLabelProvider(new LabelProvider() {

        @Override
        public String getText(Object element) {
            return element.toString();
        }
    });
    targetPlatFormVersion.setContentProvider(new ArrayContentProvider());
    try {
        targetPlatFormVersion.setInput(TargetPlatformUtil.getAllTargetPlatfromVersions());
    } catch (IOException e) {
    }
    initvaules();
    return comp;
}
Example 69
Project: marketcetera-master  File: AlgoTableColumnEdditorSupport.java View source code
/**
	 * Create and populate comboBox cell editor (with empty value for non mandatory fields).
	 */
private CellEditor createComboBoxCellEditor(BrokerAlgoTag brokerAlgoTag) {
    BrokerAlgoTagSpec brokerAlgoTagSpec = brokerAlgoTag.getTagSpec();
    Set<String> keys = brokerAlgoTagSpec.getOptions().keySet();
    String[] values = new String[keys.size() + (brokerAlgoTagSpec.getIsMandatory() ? 1 : 0)];
    String selectedValue = brokerAlgoTag.getValue();
    String selectedKey = null;
    int index = 0;
    if (brokerAlgoTagSpec.getIsMandatory()) {
        values[index++] = "";
    }
    for (String key : keys) {
        values[index++] = key;
        if (selectedValue != null && !selectedValue.equals("") && selectedValue.equals(brokerAlgoTagSpec.getOptions().get(key))) {
            selectedKey = key;
        }
    }
    ComboBoxViewerCellEditor editor = new ComboBoxViewerCellEditor((Composite) (getViewer().getControl()), SWT.READ_ONLY);
    editor.setLabelProvider(new LabelProvider());
    editor.setContenProvider(new ArrayContentProvider());
    editor.setInput(values);
    if (selectedKey != null) {
        editor.setValue(selectedKey);
    }
    return editor;
}
Example 70
Project: OraLogAnalyzer-master  File: ErrorListTableView.java View source code
public void createPartControl(Composite parent) {
    GridData gridData = new GridData();
    gridData.verticalAlignment = GridData.FILL;
    gridData.horizontalSpan = 3;
    gridData.grabExcessHorizontalSpace = true;
    gridData.grabExcessVerticalSpace = true;
    gridData.horizontalAlignment = GridData.FILL;
    tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.BORDER);
    tableViewer.setLabelProvider(super.labelProvider);
    tableViewer.setContentProvider(new ArrayContentProvider());
    tableViewer.getControl().setLayoutData(gridData);
    registerListeners();
    Table table = tableViewer.getTable();
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    TableColumn zeileColumn = new TableColumn(table, SWT.LEFT, ZEILE);
    zeileColumn.setText("Zeile");
    zeileColumn.setToolTipText("Position des Fehlers innerhalb des Logfiles");
    zeileColumn.setWidth(70);
    zeileColumn.setMoveable(true);
    zeileColumn.setResizable(true);
    zeileColumn.addSelectionListener(new SortSelectionAdapter(tableViewer, ZEILE));
    TableColumn codeColumn = new TableColumn(table, SWT.LEFT, FEHLERCODE);
    codeColumn.setText("Fehlercode");
    codeColumn.setToolTipText("Oracle-Fehlercode");
    codeColumn.setWidth(80);
    codeColumn.setMoveable(true);
    codeColumn.setResizable(true);
    codeColumn.addSelectionListener(new SortSelectionAdapter(tableViewer, FEHLERCODE));
    TableColumn meldungColumn = new TableColumn(table, SWT.LEFT, FEHLERMELDUNG);
    meldungColumn.setText("Fehlermeldung");
    meldungColumn.setToolTipText("Inhaltliche Beschreibung des Fehlers");
    meldungColumn.setWidth(500);
    meldungColumn.setMoveable(true);
    meldungColumn.setResizable(true);
    meldungColumn.addSelectionListener(new SortSelectionAdapter(tableViewer, FEHLERMELDUNG));
    TableColumn nrColumn = new TableColumn(table, SWT.LEFT, LFD_NR);
    nrColumn.setText("LfdNr");
    nrColumn.setToolTipText("Laufende Nummer");
    nrColumn.setWidth(50);
    nrColumn.setMoveable(true);
    nrColumn.setResizable(true);
    nrColumn.addSelectionListener(new SortSelectionAdapter(tableViewer, LFD_NR));
    this.getViewSite().getPage().getWorkbenchWindow().addPerspectiveListener(this);
}
Example 71
Project: org.eclipse.dltk.core-master  File: RefactoringSaveHelper.java View source code
private boolean saveAllDirtyEditors(Shell shell, IEditorPart[] dirtyEditors) {
    if (//must save everything
    fAllowSaveAlways && RefactoringSavePreferences.getSaveAllEditors())
        return true;
    ListDialog dialog = new ListDialog(shell) {

        protected Control createDialogArea(Composite parent) {
            Composite result = (Composite) super.createDialogArea(parent);
            if (fAllowSaveAlways) {
                final Button check = new Button(result, SWT.CHECK);
                check.setText(RefactoringMessages.RefactoringStarter_always_save);
                check.setSelection(RefactoringSavePreferences.getSaveAllEditors());
                check.addSelectionListener(new SelectionAdapter() {

                    public void widgetSelected(SelectionEvent e) {
                        RefactoringSavePreferences.setSaveAllEditors(check.getSelection());
                    }
                });
                applyDialogFont(result);
            }
            return result;
        }
    };
    dialog.setTitle(RefactoringMessages.RefactoringStarter_save_all_resources);
    dialog.setAddCancelButton(true);
    dialog.setLabelProvider(createDialogLabelProvider());
    dialog.setMessage(RefactoringMessages.RefactoringStarter_must_save);
    dialog.setContentProvider(new ArrayContentProvider());
    dialog.setInput(Arrays.asList(dirtyEditors));
    return dialog.open() == Window.OK;
}
Example 72
Project: petals-studio-master  File: PetalsSaSusWizardPage.java View source code
/*
	 * (non-Javadoc)
	 * @see org.eclipse.jface.dialogs.IDialogPage
	 * #createControl(org.eclipse.swt.widgets.Composite)
	 */
public void createControl(Composite parent) {
    Composite container = new Composite(parent, SWT.NONE);
    GridLayout layout = new GridLayout();
    layout.marginLeft = layout.marginRight = 15;
    layout.marginTop = 10;
    layout.horizontalSpacing = 15;
    container.setLayout(layout);
    container.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    new Label(container, SWT.NONE).setText("Select the SU projects to include:");
    final CheckboxTableViewer viewer = CheckboxTableViewer.newCheckList(container, SWT.SINGLE | SWT.FULL_SELECTION | SWT.BORDER | SWT.V_SCROLL);
    GridData layoutData = new GridData(GridData.FILL_BOTH);
    layoutData.heightHint = 200;
    viewer.getTable().setLayoutData(layoutData);
    viewer.setContentProvider(new ArrayContentProvider() {

        @Override
        public Object[] getElements(Object inputElement) {
            return ServiceProjectRelationUtils.getAllSuProjects().toArray();
        }
    });
    viewer.setLabelProvider(new LabelProvider() {

        @Override
        public String getText(Object element) {
            String text = "";
            if (element instanceof IProject)
                text = ((IProject) element).getName();
            return text;
        }
    });
    viewer.setComparator(new ResourceComparator(ResourceComparator.NAME));
    viewer.addCheckStateListener(new ICheckStateListener() {

        public void checkStateChanged(CheckStateChangedEvent event) {
            IProject p = (IProject) event.getElement();
            if (event.getChecked())
                PetalsSaSusWizardPage.this.suProjects.add(p);
            else
                PetalsSaSusWizardPage.this.suProjects.remove(p);
            validate();
        }
    });
    viewer.setInput(new Object());
    setControl(container);
}
Example 73
Project: platform_sdk-master  File: PropertiesDialog.java View source code
@Override
protected Control createDialogArea(Composite parent) {
    Composite container = (Composite) super.createDialogArea(parent);
    GridLayout gridLayout = new GridLayout(1, false);
    gridLayout.marginWidth = 0;
    gridLayout.marginHeight = 0;
    gridLayout.horizontalSpacing = 0;
    gridLayout.verticalSpacing = 0;
    container.setLayout(gridLayout);
    TableViewer tableViewer = new TableViewer(container, SWT.HIDE_SELECTION | SWT.V_SCROLL | SWT.BORDER);
    tableViewer.getTable().setLinesVisible(true);
    tableViewer.getTable().setHeaderVisible(true);
    TableViewerColumn propertyColumn = new TableViewerColumn(tableViewer, SWT.NONE);
    propertyColumn.getColumn().setText("Property");
    propertyColumn.setLabelProvider(new ColumnLabelProvider() {

        @Override
        @SuppressWarnings("unchecked")
        public String getText(Object element) {
            Entry<String, String> entry = (Entry<String, String>) element;
            return entry.getKey();
        }
    });
    propertyColumn.getColumn().setWidth(400);
    TableViewerColumn valueColumn = new TableViewerColumn(tableViewer, SWT.NONE);
    valueColumn.getColumn().setText("Value");
    valueColumn.setLabelProvider(new ColumnLabelProvider() {

        @Override
        @SuppressWarnings("unchecked")
        public String getText(Object element) {
            Entry<String, String> entry = (Entry<String, String>) element;
            return entry.getValue();
        }
    });
    valueColumn.getColumn().setWidth(200);
    tableViewer.setContentProvider(new ArrayContentProvider());
    tableViewer.setInput(mProperties.entrySet().toArray());
    GridData gridData = new GridData();
    gridData.verticalAlignment = GridData.FILL;
    gridData.horizontalAlignment = GridData.FILL;
    gridData.grabExcessHorizontalSpace = true;
    gridData.grabExcessVerticalSpace = true;
    tableViewer.getControl().setLayoutData(gridData);
    return container;
}
Example 74
Project: PSP-NetParty-master  File: SearchServerSelectDialog.java View source code
@Override
protected Control createDialogArea(Composite parent) {
    Composite composite = (Composite) super.createDialogArea(parent);
    composite.setLayout(new GridLayout(1, false));
    TableViewer viewer = new TableViewer(composite, SWT.BORDER | SWT.SINGLE | SWT.FULL_SELECTION);
    Table table = viewer.getTable();
    table.setHeaderVisible(true);
    table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    TableColumn addressColumn = new TableColumn(table, SWT.LEFT);
    addressColumn.setText("アドレス");
    viewer.setContentProvider(new ArrayContentProvider());
    viewer.setLabelProvider(SearchServerInfo.LABEL_PROVIDER);
    viewer.setInput(serverList);
    viewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent e) {
            IStructuredSelection selection = (IStructuredSelection) e.getSelection();
            selectedServer = (String) selection.getFirstElement();
            getButton(OK).setEnabled(selectedServer != null);
        }
    });
    viewer.addDoubleClickListener(new IDoubleClickListener() {

        @Override
        public void doubleClick(DoubleClickEvent e) {
            IStructuredSelection selection = (IStructuredSelection) e.getSelection();
            selectedServer = (String) selection.getFirstElement();
            setReturnCode(OK);
            close();
        }
    });
    addressColumn.pack();
    table.select(0);
    return composite;
}
Example 75
Project: rcputils-master  File: Snippet01TableViewerBuilder.java View source code
@Override
public void createPartControl(Composite parent) {
    TableViewerBuilder t = new TableViewerBuilder(parent);
    ColumnBuilder city = t.createColumn("City");
    city.bindToProperty("name");
    city.setPercentWidth(60);
    city.useAsDefaultSortColumn();
    city.makeEditable();
    city.build();
    ColumnBuilder population = t.createColumn("Population");
    population.bindToProperty("stats.population");
    population.format(Formatter.forInt(new DecimalFormat("#,##0")));
    population.format(new ICellFormatter() {

        public void formatCell(ViewerCell cell, Object value) {
            int population = (Integer) value;
            int color = (population > 5000000) ? SWT.COLOR_RED : SWT.COLOR_BLACK;
            cell.setForeground(cell.getControl().getDisplay().getSystemColor(color));
        }
    });
    population.alignRight();
    population.makeEditable(Formatter.forInt());
    population.build();
    ColumnBuilder area = t.createColumn("Area");
    area.bindToProperty("stats.areaKm2");
    area.alignRight();
    area.format(Formatter.forDouble(new DecimalFormat("0.00 km²")));
    area.makeEditable(Formatter.forDouble(new DecimalFormat("0.00")));
    area.build();
    ColumnBuilder density = t.createColumn("People/km²");
    density.bindToValue(new BaseValue<City>() {

        @Override
        public Object get(City city) {
            return city.getStats().getPopulation() / city.getStats().getAreaKm2();
        }
    });
    density.format(Formatter.forDouble(new DecimalFormat("0")));
    density.alignRight();
    density.build();
    ColumnBuilder foundingDate = t.createColumn("Founding date");
    foundingDate.bindToProperty("foundingDate");
    StringValueFormatter dateFormat = Formatter.forDate(SimpleDateFormat.getDateInstance(SimpleDateFormat.MEDIUM));
    foundingDate.format(dateFormat);
    foundingDate.alignCenter();
    foundingDate.setPixelWidth(100);
    foundingDate.makeEditable(dateFormat);
    foundingDate.build();
    ColumnBuilder neighborCity = t.createColumn("Neighbor city");
    neighborCity.bindToProperty("neighborCity");
    neighborCity.setPixelWidth(100);
    ComboBoxViewerCellEditor cityComboEditor = new ComboBoxViewerCellEditor(t.getTable(), SWT.READ_ONLY);
    cityComboEditor.setContenProvider(new ArrayContentProvider());
    cityComboEditor.setLabelProvider(new LabelProvider());
    cityComboEditor.setInput(RandomData.CITIES);
    neighborCity.makeEditable(cityComboEditor);
    neighborCity.build();
    t.setInput(createSomeData());
    tableViewer = t.getTableViewer();
}
Example 76
Project: recommenders-master  File: SelectRepositoryDialog.java View source code
private static ListDialog createSelectRepositoryDialog(final Shell shell, List<SnippetRepositoryConfiguration> configurations, SnippetRepositoryConfiguration preSelectedConfiguration, Repositories repos) {
    ListDialog selectRepositoryDialog = new ListDialog(shell);
    selectRepositoryDialog.setTitle(Messages.SELECT_REPOSITORY_DIALOG_TITLE);
    selectRepositoryDialog.setMessage(Messages.SELECT_REPOSITORY_DIALOG_MESSAGE);
    selectRepositoryDialog.setContentProvider(new ArrayContentProvider());
    selectRepositoryDialog.setInput(configurations);
    SnippetRepositoryConfiguration selectedElement = null;
    if (preSelectedConfiguration != null && isImportSupported(preSelectedConfiguration, repos)) {
        selectedElement = preSelectedConfiguration;
    } else if (!configurations.isEmpty()) {
        selectedElement = configurations.get(0);
    }
    if (selectedElement != null) {
        selectRepositoryDialog.setInitialSelections(new SnippetRepositoryConfiguration[] { selectedElement });
    }
    selectRepositoryDialog.setLabelProvider(new LabelProvider() {

        @Override
        public String getText(Object element) {
            SnippetRepositoryConfiguration config = cast(element);
            return config.getName();
        }
    });
    return selectRepositoryDialog;
}
Example 77
Project: storynotes-master  File: SearchDialog.java View source code
private void init(Shell parent) {
    shell = new Shell(parent, SWT.NO_TRIM | SWT.ON_TOP);
    shell.setSize(300, 300);
    shell.setLayout(new GridLayout());
    viewer = new TableViewer(shell);
    viewer.setLabelProvider(new DocumentLabelProvider());
    viewer.setContentProvider(ArrayContentProvider.getInstance());
    viewer.addDoubleClickListener(this);
    viewer.getControl().setLayoutData(new GridData(GridData.FILL_BOTH));
    viewer.getControl().addFocusListener(this);
    viewer.getControl().addKeyListener(this);
}
Example 78
Project: xmind-master  File: TopicConnectionPropertySectionPart.java View source code
private void createLineShapeBar(Composite parent) {
    Composite line1 = new Composite(parent, SWT.NONE);
    line1.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false));
    GridLayout layout = new GridLayout(2, false);
    layout.marginWidth = 0;
    layout.marginHeight = 0;
    layout.horizontalSpacing = 3;
    layout.verticalSpacing = 3;
    line1.setLayout(layout);
    lineShapeViewer = new MComboViewer(line1, MComboViewer.NORMAL);
    lineShapeViewer.getControl().setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false));
    lineShapeViewer.getControl().setToolTipText(PropertyMessages.ConnectionLineShape_toolTip);
    lineShapeViewer.setContentProvider(new ArrayContentProvider());
    lineShapeViewer.setLabelProvider(new DecorationLabelProvider());
    lineShapeViewer.setInput(getLineShapes());
    lineShapeViewer.addSelectionChangedListener(new LineShapeSelectionChangedListener());
}
Example 79
Project: buckminster-master  File: AbstractChosenCSpecAction.java View source code
@Override
protected Control createDialogArea(Composite parent) {
    Composite superArea = (Composite) super.createDialogArea(parent);
    Table table = new Table(superArea, SWT.BORDER | SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL);
    String[] columnNames = new String[] { Messages.name, Messages.version };
    int[] columnWeights = new int[] { 70, 30 };
    table.setHeaderVisible(true);
    DynamicTableLayout layout = new DynamicTableLayout(450);
    for (int idx = 0; idx < columnNames.length; idx++) {
        TableColumn tableColumn = new TableColumn(table, SWT.LEFT, idx);
        tableColumn.setText(columnNames[idx]);
        layout.addColumnData(new ColumnWeightData(columnWeights[idx], true));
    }
    table.setLayout(layout);
    table.setSize(450, 450);
    table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    viewer = new TableViewer(table);
    viewer.setLabelProvider(new ComponentLabelProvider());
    viewer.setContentProvider(new ArrayContentProvider());
    viewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            getButton(IDialogConstants.OK_ID).setEnabled(selection.size() == 1);
        }
    });
    List<Resolution> input = resolutions.size() > 15 ? resolutions.subList(0, 15) : resolutions;
    viewer.setInput(input);
    return superArea;
}
Example 80
Project: CAL-Eclipse-Plug-in-master  File: ExpressionEditor.java View source code
/**
     * @see org.openquark.cal.eclipse.ui.metadataeditor.EditorComponent#createEditorComponent(org.eclipse.swt.widgets.Composite, org.eclipse.ui.forms.widgets.FormToolkit)
     */
@Override
Control createEditorComponent(Composite parent, FormToolkit formToolkit) {
    contentPanel = formToolkit.createComposite(parent);
    contentPanel.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TREE_BORDER);
    GridLayoutFactory.swtDefaults().numColumns(2).applyTo(contentPanel);
    formToolkit.paintBordersFor(contentPanel);
    formToolkit.createLabel(contentPanel, MetadataEditorMessages.ExpressionRunInModule);
    moduleContextBox = new ComboViewer(contentPanel, SWT.READ_ONLY);
    formToolkit.adapt(moduleContextBox.getCombo(), true, false);
    moduleContextBox.setContentProvider(new ArrayContentProvider());
    moduleContextBox.setSorter(new ViewerSorter());
    moduleContextBox.setInput(CALModelManager.getCALModelManager().getModuleNames());
    moduleContextBox.addSelectionChangedListener(new ISelectionChangedListener() {

        public void selectionChanged(SelectionChangedEvent event) {
            editorChanged();
        }
    });
    //$NON-NLS-1$
    expressionText = formToolkit.createText(contentPanel, "", SWT.MULTI | SWT.WRAP | SWT.V_SCROLL);
    GridDataFactory.swtDefaults().span(2, 1).align(SWT.FILL, SWT.FILL).hint(SWT.DEFAULT, MIN_TEXT_HEIGHT).grab(true, false).applyTo(expressionText);
    expressionText.addModifyListener(new ModifyListener() {

        public void modifyText(ModifyEvent e) {
            editorChanged();
        }
    });
    return contentPanel;
}
Example 81
Project: cdt-master  File: AddSourceContainerDialog.java View source code
/**
	 * Creates the dialog area to display source container types that are "browseable"
	 */
@Override
protected Control createDialogArea(Composite ancestor) {
    getShell().setText(SourceLookupUIMessages.AddSourceContainerDialog_0);
    setTitle(SourceLookupUIMessages.AddSourceContainerDialog_1);
    Composite parent = new Composite(ancestor, SWT.NULL);
    GridData gd = new GridData(GridData.FILL_BOTH);
    GridLayout topLayout = new GridLayout();
    topLayout.numColumns = 1;
    parent.setLayout(topLayout);
    parent.setLayoutData(gd);
    ISourceContainerType[] types = filterTypes(DebugPlugin.getDefault().getLaunchManager().getSourceContainerTypes());
    fViewer = new TableViewer(parent, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER | SWT.SINGLE);
    final Table table = fViewer.getTable();
    gd = new GridData(GridData.FILL_BOTH);
    table.setLayoutData(gd);
    if (fDoubleClickSelects) {
        table.addSelectionListener(new SelectionAdapter() {

            @Override
            public void widgetDefaultSelected(SelectionEvent e) {
                if (table.getSelectionCount() == 1)
                    okPressed();
            }
        });
    }
    fViewer.setLabelProvider(new SourceContainerLabelProvider());
    fViewer.setContentProvider(new ArrayContentProvider());
    fViewer.setSorter(new ViewerSorter());
    fViewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            ISelection selection = event.getSelection();
            String desc = null;
            if (!selection.isEmpty()) {
                ISourceContainerType type = (ISourceContainerType) ((IStructuredSelection) selection).getFirstElement();
                desc = type.getDescription();
            }
            setMessage(desc);
        }
    });
    if (types.length != 0) {
        fViewer.setInput(types);
    }
    Dialog.applyDialogFont(parent);
    PlatformUI.getWorkbench().getHelpSystem().setHelp(getShell(), ICDebugHelpContextIds.ADD_SOURCE_CONTAINER_DIALOG);
    return parent;
}
Example 82
Project: cdt-tests-runner-master  File: AddSourceContainerDialog.java View source code
/**
	 * Creates the dialog area to display source container types that are "browseable"
	 */
protected Control createDialogArea(Composite ancestor) {
    getShell().setText(SourceLookupUIMessages.AddSourceContainerDialog_0);
    setTitle(SourceLookupUIMessages.AddSourceContainerDialog_1);
    Composite parent = new Composite(ancestor, SWT.NULL);
    GridData gd = new GridData(GridData.FILL_BOTH);
    GridLayout topLayout = new GridLayout();
    topLayout.numColumns = 1;
    parent.setLayout(topLayout);
    parent.setLayoutData(gd);
    ISourceContainerType[] types = filterTypes(DebugPlugin.getDefault().getLaunchManager().getSourceContainerTypes());
    fViewer = new TableViewer(parent, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER | SWT.SINGLE);
    final Table table = fViewer.getTable();
    gd = new GridData(GridData.FILL_BOTH);
    table.setLayoutData(gd);
    if (fDoubleClickSelects) {
        table.addSelectionListener(new SelectionAdapter() {

            public void widgetDefaultSelected(SelectionEvent e) {
                if (table.getSelectionCount() == 1)
                    okPressed();
            }
        });
    }
    fViewer.setLabelProvider(new SourceContainerLabelProvider());
    fViewer.setContentProvider(new ArrayContentProvider());
    fViewer.setSorter(new ViewerSorter());
    fViewer.addSelectionChangedListener(new ISelectionChangedListener() {

        public void selectionChanged(SelectionChangedEvent event) {
            ISelection selection = event.getSelection();
            String desc = null;
            if (!selection.isEmpty()) {
                ISourceContainerType type = (ISourceContainerType) ((IStructuredSelection) selection).getFirstElement();
                desc = type.getDescription();
            }
            setMessage(desc);
        }
    });
    if (types.length != 0) {
        fViewer.setInput(types);
    }
    Dialog.applyDialogFont(parent);
    PlatformUI.getWorkbench().getHelpSystem().setHelp(getShell(), ICDebugHelpContextIds.ADD_SOURCE_CONTAINER_DIALOG);
    return parent;
}
Example 83
Project: ceylon-ide-eclipse-master  File: ExtractInterfaceWizardPage.java View source code
private void createExtractableMembersTable(Composite page) {
    Composite composite = new Composite(page, SWT.NONE);
    composite.setLayout(GridLayoutFactory.swtDefaults().numColumns(2).margins(0, 0).create());
    composite.setLayoutData(GridDataFactory.swtDefaults().align(SWT.FILL, SWT.FILL).span(2, 1).hint(SWT.DEFAULT, convertHeightInCharsToPixels(12)).create());
    tableViewer = CheckboxTableViewer.newCheckList(composite, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
    tableViewer.getTable().setLayoutData(new GridData(GridData.FILL_BOTH));
    tableViewer.setLabelProvider(new CeylonLabelProvider());
    tableViewer.setContentProvider(new ArrayContentProvider());
    tableViewer.setInput(extractableMembers);
    tableViewer.getControl().setEnabled(extractableMembers.length > 0);
    tableViewer.setComparator(new ViewerComparator() {

        @Override
        public int compare(Viewer viewer, Object e1, Object e2) {
            Declaration d1 = ((Tree.Declaration) e1).getDeclarationModel();
            Declaration d2 = ((Tree.Declaration) e2).getDeclarationModel();
            return d1.getName().compareTo(d2.getName());
        }
    });
    tableViewer.addCheckStateListener(new ICheckStateListener() {

        @Override
        public void checkStateChanged(CheckStateChangedEvent event) {
            update();
        }
    });
    createButtons(composite);
}
Example 84
Project: cmsis-pack-eclipse-master  File: ProjectSelectionDialog.java View source code
@Override
protected Control createDialogArea(Composite parent) {
    // page group
    Composite composite = (Composite) super.createDialogArea(parent);
    createMessageArea(composite);
    fTableViewer = new TableViewer(composite, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    fTableViewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            doSelectionChanged(((IStructuredSelection) event.getSelection()).toArray());
        }
    });
    fTableViewer.addDoubleClickListener(new IDoubleClickListener() {

        @SuppressWarnings("synthetic-access")
        @Override
        public void doubleClick(DoubleClickEvent event) {
            okPressed();
        }
    });
    GridData data = new GridData(SWT.FILL, SWT.FILL, true, true);
    data.heightHint = SIZING_SELECTION_WIDGET_HEIGHT;
    data.widthHint = SIZING_SELECTION_WIDGET_WIDTH;
    fTableViewer.getTable().setLayoutData(data);
    fTableViewer.setContentProvider(ArrayContentProvider.getInstance());
    fTableViewer.setLabelProvider(new LabelProvider() {

        @Override
        public String getText(Object element) {
            IRteProject project = (IRteProject) element;
            if (project != null) {
                return project.getName();
            }
            return null;
        }

        @Override
        public Image getImage(Object element) {
            IRteProject project = (IRteProject) element;
            if (project != null) {
                return PlatformUI.getWorkbench().getSharedImages().getImage(org.eclipse.ui.ide.IDE.SharedImages.IMG_OBJ_PROJECT);
            }
            return null;
        }
    });
    fTableViewer.setInput(fProjectsWithSpecifics);
    doSelectionChanged(new Object[0]);
    return composite;
}
Example 85
Project: codefaces-master  File: RepositorySettingsPage.java View source code
protected void createConnectorViewer(Composite parent) {
    connectorViewer = new ComboViewer(new CCombo(parent, SWT.BORDER | SWT.READ_ONLY));
    connectorViewer.getControl().setLayoutData(new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL));
    connectorViewer.setContentProvider(new ArrayContentProvider());
    connectorViewer.setLabelProvider(new LabelProvider());
}
Example 86
Project: CodingSpectator-master  File: ClasspathContainerSelectionPage.java View source code
/* (non-Javadoc)
	 * @see IDialogPage#createControl(Composite)
	 */
public void createControl(Composite parent) {
    fListViewer = new ListViewer(parent, SWT.SINGLE | SWT.BORDER);
    fListViewer.setLabelProvider(new ClasspathContainerLabelProvider());
    fListViewer.setContentProvider(new ArrayContentProvider());
    fListViewer.setComparator(new ViewerComparator());
    fListViewer.setInput(Arrays.asList(fContainers));
    fListViewer.addSelectionChangedListener(new ISelectionChangedListener() {

        public void selectionChanged(SelectionChangedEvent event) {
            validatePage();
        }
    });
    fListViewer.addDoubleClickListener(new IDoubleClickListener() {

        public void doubleClick(DoubleClickEvent event) {
            doDoubleClick();
        }
    });
    int selectionIndex = fDialogSettings.getInt(DIALOGSTORE_CONTAINER_IDX);
    if (selectionIndex >= fContainers.length) {
        selectionIndex = 0;
    }
    fListViewer.getList().select(selectionIndex);
    validatePage();
    setControl(fListViewer.getList());
    Dialog.applyDialogFont(fListViewer.getList());
    PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IJavaHelpContextIds.BP_SELECT_CLASSPATH_CONTAINER);
}
Example 87
Project: CopyTo-master  File: RequestParamsDialog.java View source code
public void run() {
    final ComboViewer combo = new ComboViewer(client, SWT.DROP_DOWN);
    combo.setContentProvider(ArrayContentProvider.getInstance());
    controlObservable[0] = SWTObservables.observeText(combo.getControl());
    final Map<?, ?> params = ((IParameterValues) typeInstance).getParameterValues();
    combo.setInput(params.values());
}
Example 88
Project: corona_src-master  File: ImportCoronaProjectWizardPage.java View source code
/**
     * DB登録済�プロジェクト一覧を表示�る Composite を作��る
     * 
     * @param parent
     */
private void createProjectGroup(Composite parent) {
    Composite composite = CompositeUtil.defaultComposite(parent, 1);
    Label l = new Label(composite, SWT.NONE);
    l.setText(Messages.ImportCoronaProjectWizardPage_compImportableProjectList);
    TableViewer projectListViewer = new TableViewer(composite, SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION);
    projectListViewer.setContentProvider(new ArrayContentProvider());
    projectListViewer.setLabelProvider(new LabelProvider() {

        @Override
        public String getText(Object element) {
            if (element instanceof ICoronaProject) {
                return ((ICoronaProject) element).getName();
            }
            return super.getText(element);
        }
    });
    projectListViewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            setSelectedProjectList((IStructuredSelection) event.getSelection());
            setPageComplete(fieldValidate());
        }
    });
    projectListViewer.setInput(existingProjectList());
    Table t = projectListViewer.getTable();
    TableColumn col = new TableColumn(t, SWT.NONE);
    col.pack();
    if (col.getWidth() < 300) {
        col.setWidth(300);
    }
    t.setLayout(new GridLayout());
    t.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
}
Example 89
Project: CrowdBenchmark-master  File: AnswerPart.java View source code
private void createViewer(Composite parent) {
    tableViewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER);
    createColumns(parent, tableViewer);
    final Table table = tableViewer.getTable();
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    tableViewer.setContentProvider(new ArrayContentProvider());
    // Get the content for the viewer, setInput will call getElements in the
    // contentProvider
    // tableViewer.setInput(ModelProvider.INSTANCE.getAnswers());
    // Make the selection available to other views
    // getSite().setSelectionProvider(tableViewer);
    // Set the sorter for the table
    // Layout the viewer
    GridData gridData = new GridData();
    gridData.verticalAlignment = GridData.FILL;
    gridData.horizontalSpan = 2;
    gridData.grabExcessHorizontalSpace = true;
    gridData.grabExcessVerticalSpace = true;
    gridData.horizontalAlignment = GridData.FILL;
    tableViewer.getControl().setLayoutData(gridData);
}
Example 90
Project: directory-studio-master  File: EditorListbox.java View source code
/**
     * Creates and initializes the widget UI.
     * 
     * @param parent
     *            the parent composite
     * @return the associated composite
     */
private Composite initWidget(Composite parent) {
    // Getting the style of the listbox
    int style = SWT.BORDER;
    if (getWidget().isMultipleSelection()) {
        style |= SWT.MULTI;
    } else {
        style |= SWT.SINGLE;
    }
    // Creating the list
    List list = new List(parent, style);
    list.setLayoutData(getGridata());
    // Creating the associated viewer
    listViewer = new ListViewer(list);
    listViewer.getList().setEnabled(getWidget().isEnabled());
    listViewer.setContentProvider(new ArrayContentProvider());
    listViewer.setLabelProvider(new LabelProvider() {

        public String getText(Object element) {
            return ((ValueItem) element).getLabel();
        }
    });
    listViewer.setInput(getWidget().getItems());
    return parent;
}
Example 91
Project: e4-cookbook-migration-guide-master  File: DetailView.java View source code
@PostConstruct
public void createPartControl(Composite parent) {
    parent.setLayout(new GridLayout(2, false));
    Label firstNameLabel = new Label(parent, SWT.NONE);
    firstNameLabel.setText("Firstname:");
    GridDataFactory.defaultsFor(firstNameLabel).applyTo(firstNameLabel);
    Text firstNameField = new Text(parent, SWT.BORDER);
    GridDataFactory.fillDefaults().grab(true, false).applyTo(firstNameField);
    Label lastNameLabel = new Label(parent, SWT.NONE);
    lastNameLabel.setText("Lastname:");
    GridDataFactory.defaultsFor(lastNameLabel).applyTo(lastNameLabel);
    Text lastNameField = new Text(parent, SWT.BORDER);
    GridDataFactory.fillDefaults().grab(true, false).applyTo(lastNameField);
    Label marriedLabel = new Label(parent, SWT.NONE);
    marriedLabel.setText("Married:");
    GridDataFactory.defaultsFor(marriedLabel).applyTo(marriedLabel);
    Button marriedButton = new Button(parent, SWT.CHECK);
    Label genderLabel = new Label(parent, SWT.NONE);
    genderLabel.setText("Gender:");
    GridDataFactory.defaultsFor(marriedLabel).applyTo(genderLabel);
    ComboViewer genderCombo = new ComboViewer(parent);
    genderCombo.setContentProvider(ArrayContentProvider.getInstance());
    genderCombo.setLabelProvider(new LabelProvider() {

        @Override
        public String getText(Object element) {
            return super.getText(element);
        }
    });
    genderCombo.setInput(Gender.values());
    GridDataFactory.fillDefaults().grab(true, false).applyTo(genderCombo.getControl());
    // add bindings
    DataBindingContext ctx = new DataBindingContext();
    IObservableValue fnTarget = WidgetProperties.text(SWT.Modify).observe(firstNameField);
    IObservableValue lnTarget = WidgetProperties.text(SWT.Modify).observe(lastNameField);
    IObservableValue mTarget = WidgetProperties.selection().observe(marriedButton);
    IObservableValue gTarget = ViewersObservables.observeSingleSelection(genderCombo);
    IObservableValue fnModel = BeanProperties.value(Person.class, "firstName").observe(activePerson);
    IObservableValue lnModel = BeanProperties.value(Person.class, "lastName").observe(activePerson);
    IObservableValue mModel = BeanProperties.value(Person.class, "married").observe(activePerson);
    IObservableValue gModel = BeanProperties.value(Person.class, "gender").observe(activePerson);
    ctx.bindValue(fnTarget, fnModel);
    ctx.bindValue(lnTarget, lnModel);
    ctx.bindValue(mTarget, mModel);
    ctx.bindValue(gTarget, gModel);
    // add the selection listener
    selectionService.addSelectionListener(selectionListener);
}
Example 92
Project: e4GeminiJPA-master  File: PreferenceDialog.java View source code
/**
	 * Create contents of the dialog.
	 * 
	 * @param parent
	 */
@Override
protected Control createDialogArea(Composite parent) {
    Composite area = (Composite) super.createDialogArea(parent);
    Composite container = new Composite(area, SWT.NONE);
    container.setLayout(new GridLayout(2, false));
    container.setLayoutData(new GridData(GridData.FILL_BOTH));
    Label lblDriver = new Label(container, SWT.NONE);
    lblDriver.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
    lblDriver.setText("Driver");
    comboDriver = new ComboViewer(container, SWT.NONE);
    comboDriver.setContentProvider(ArrayContentProvider.getInstance());
    comboDriver.setInput(new String[] { "org.apache.derby.jdbc.EmbeddedDriver", "com.mysql.jdbc.Driver" });
    Combo combo = comboDriver.getCombo();
    combo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
    Label lblUrl = new Label(container, SWT.NONE);
    lblUrl.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
    lblUrl.setText("URL");
    txtURL = new Text(container, SWT.BORDER);
    txtURL.setText("jdbc:derby:memory:test;create=true");
    txtURL.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
    Label lblUser = new Label(container, SWT.NONE);
    lblUser.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
    lblUser.setText("User");
    txtUser = new Text(container, SWT.BORDER);
    txtUser.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
    Label lblPassword = new Label(container, SWT.NONE);
    lblPassword.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
    lblPassword.setText("Password");
    txtPassword = new Text(container, SWT.BORDER | SWT.PASSWORD);
    txtPassword.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
    setMessage("Set your database preferences");
    return area;
}
Example 93
Project: earthsci-master  File: ColorMapPage.java View source code
@Override
void addContents(Composite container) {
    if (!required) {
        useDefaultButton = new Button(container, SWT.RADIO);
        useDefaultButton.setText("Use default colour(s)");
        GridData radiogd = new GridData(GridData.FILL_HORIZONTAL);
        radiogd.verticalIndent = 0;
        useDefaultButton.setLayoutData(radiogd);
        useDefaultButton.addSelectionListener(new SelectionAdapter() {

            @Override
            public void widgetSelected(SelectionEvent e) {
                enableColorMap(false);
            }
        });
        useColorMapButton = new Button(container, SWT.RADIO);
        useColorMapButton.setText("Choose a colour map:");
        radiogd = new GridData(GridData.FILL_HORIZONTAL);
        radiogd.verticalIndent = 5;
        useColorMapButton.setLayoutData(radiogd);
        useColorMapButton.addSelectionListener(new SelectionAdapter() {

            @Override
            public void widgetSelected(SelectionEvent e) {
                enableColorMap(true);
            }
        });
    } else {
        Label mapSelectorLabel = new Label(container, SWT.NONE);
        mapSelectorLabel.setText("Choose a colour map to start from:");
    }
    colorMapSelector = new ComboViewer(container, SWT.DROP_DOWN | SWT.READ_ONLY);
    colorMapSelector.setContentProvider(ArrayContentProvider.getInstance());
    List<ColorMap> maps = ColorMaps.get();
    colorMapSelector.setInput(maps);
    GridData gd = new GridData(GridData.FILL_HORIZONTAL);
    colorMapSelector.getCombo().setLayoutData(gd);
    colorMapSelector.setSelection(new StructuredSelection(maps.get(0)));
    colorMapSelector.setLabelProvider(new NamedLabelProvider());
    colorMapSelector.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            ColorMap selectedMap = (ColorMap) ((IStructuredSelection) event.getSelection()).getFirstElement();
            editor.setSeed(selectedMap);
        }
    });
    editor = new ColorMapEditor(maps.get(0), container, SWT.NONE);
    gd = new GridData(GridData.FILL_BOTH);
    gd.widthHint = 100;
    gd.heightHint = 100;
    editor.setLayoutData(gd);
    if (properties != null) {
        Label propertiesLabel = new Label(container, SWT.NONE);
        propertiesLabel.setText("Coloured property (painted variable):");
        propertySelector = new ComboViewer(container, SWT.DROP_DOWN);
        propertySelector.setContentProvider(ArrayContentProvider.getInstance());
        propertySelector.setInput(properties);
        gd = new GridData(GridData.FILL_HORIZONTAL);
        propertySelector.getCombo().setLayoutData(gd);
        propertySelector.setLabelProvider(new LabelProvider());
    }
    if (!required) {
        useDefaultButton.setSelection(true);
        enableColorMap(false);
    }
}
Example 94
Project: eclipse-extras-master  File: CleanupPreferencePage.java View source code
private void createPageControls(Composite parent) {
    cleanupButton = new Button(parent, SWT.CHECK);
    cleanupButton.setText("Remove on-the-fly generated launch configurations when no longer needed");
    cleanupButton.addListener(SWT.Selection, this::cleanupButtonSelected);
    cleanupTypesLabel = new Label(parent, SWT.NONE);
    cleanupTypesLabel.setText("Select the launch configuration types to clean up");
    cleanupTypesViewer = CheckboxTableViewer.newCheckList(parent, SWT.BORDER);
    cleanupTypesViewer.setLabelProvider(DebugUITools.newDebugModelPresentation());
    cleanupTypesViewer.setContentProvider(ArrayContentProvider.getInstance());
    cleanupTypesViewer.setComparator(new WorkbenchViewerComparator());
    cleanupTypesViewer.addFilter(new LaunchConfigTypeFilter());
    cleanupTypesViewer.setInput(launchManager.getLaunchConfigurationTypes());
    selectAllButton = new Button(parent, SWT.PUSH);
    selectAllButton.addListener(SWT.Selection,  event -> cleanupTypesViewer.setAllChecked(true));
    selectAllButton.setText("&Select All");
    deselectAllButton = new Button(parent, SWT.PUSH);
    deselectAllButton.setText("&Deselect All");
    deselectAllButton.addListener(SWT.Selection,  event -> cleanupTypesViewer.setAllChecked(false));
    notelabel = new Label(parent, SWT.WRAP);
    String text = "Note: Launch configurations are considered as on-the-fly generated if " + "they were created outside the Run Configurations dialog without further " + "manual changes. For example with Run As > JUnit Test";
    notelabel.setText(text);
}
Example 95
Project: Eclipse-Postfix-Code-Completion-master  File: ClasspathContainerSelectionPage.java View source code
/* (non-Javadoc)
	 * @see IDialogPage#createControl(Composite)
	 */
public void createControl(Composite parent) {
    fListViewer = new ListViewer(parent, SWT.SINGLE | SWT.BORDER);
    fListViewer.setLabelProvider(new ClasspathContainerLabelProvider());
    fListViewer.setContentProvider(new ArrayContentProvider());
    fListViewer.setComparator(new ViewerComparator());
    fListViewer.setInput(Arrays.asList(fContainers));
    fListViewer.addSelectionChangedListener(new ISelectionChangedListener() {

        public void selectionChanged(SelectionChangedEvent event) {
            validatePage();
        }
    });
    fListViewer.addDoubleClickListener(new IDoubleClickListener() {

        public void doubleClick(DoubleClickEvent event) {
            doDoubleClick();
        }
    });
    int selectionIndex = fDialogSettings.getInt(DIALOGSTORE_CONTAINER_IDX);
    if (selectionIndex >= fContainers.length) {
        selectionIndex = 0;
    }
    fListViewer.getList().select(selectionIndex);
    validatePage();
    setControl(fListViewer.getList());
    Dialog.applyDialogFont(fListViewer.getList());
    PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IJavaHelpContextIds.BP_SELECT_CLASSPATH_CONTAINER);
}
Example 96
Project: eclipse.jdt.debug-master  File: VMTypePage.java View source code
/* (non-Javadoc)
	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
	 */
@Override
public void createControl(Composite parent) {
    Composite composite = SWTFactory.createComposite(parent, 1, 1, GridData.FILL_BOTH);
    SWTFactory.createLabel(composite, JREMessages.VMTypePage_3, 1);
    fTypesViewer = new ListViewer(composite, SWT.SINGLE | SWT.BORDER);
    GridData data = new GridData(GridData.FILL_BOTH);
    data.heightHint = 250;
    data.widthHint = 300;
    fTypesViewer.getControl().setFont(composite.getFont());
    fTypesViewer.getControl().setLayoutData(data);
    fTypesViewer.setContentProvider(new ArrayContentProvider());
    fTypesViewer.setLabelProvider(new TypeLabelProvider());
    fTypesViewer.setComparator(new ViewerComparator());
    fTypesViewer.addDoubleClickListener(new IDoubleClickListener() {

        @Override
        public void doubleClick(DoubleClickEvent event) {
            setPageComplete(true);
            updateNextPage();
            getWizard().getContainer().showPage(getNextPage());
        }
    });
    fTypesViewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event) {
            if (event.getSelection().isEmpty()) {
                setPageComplete(false);
            } else {
                setPageComplete(true);
                updateNextPage();
            }
        }
    });
    fTypesViewer.setInput(JavaRuntime.getVMInstallTypes());
    setControl(composite);
    fTypesViewer.setSelection(new StructuredSelection(JavaRuntime.getVMInstallType(StandardVMType.ID_STANDARD_VM_TYPE)));
    updateNextPage();
    PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), IJavaDebugHelpContextIds.ADD_NEW_JRE_WIZARD_PAGE);
}
Example 97
Project: eclipse3-master  File: SamplesComposite.java View source code
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
        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);
    samplesViewer = new TableViewer(contentGroup, SWT.SINGLE | SWT.V_SCROLL | SWT.BORDER | SWT.FULL_SELECTION);
    samplesViewer.setLabelProvider(new SamplesLabelProvider());
    samplesViewer.setContentProvider(new ArrayContentProvider());
    samplesViewer.setInput(new ArrayList<AbstractSample>());
    GridDataFactory.fillDefaults().hint(300, 90).grab(true, false).align(SWT.FILL, SWT.CENTER).applyTo(samplesViewer.getControl());
    samplesViewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            updateMessageAndEnablement();
        }
    });
    samplesViewer.getTable().setEnabled(addSampleContentCheckbox.getSelection());
    Display.getDefault().asyncExec(new Runnable() {

        @Override
        public void run() {
            populateSamplesList();
        }
    });
}
Example 98
Project: eclipse4-smartsave-master  File: ContentTypeTableViewer.java View source code
private void setProperties() {
    this.viewer.setContentProvider(ArrayContentProvider.getInstance());
    this.viewer.setFilters(new ViewerFilter[] { this.searchFilter });
    this.viewer.setInput(EditorContext.getContentTypes());
    this.viewer.setLabelProvider(new ContentTypeLabelProvider());
    this.viewer.getTable().setLinesVisible(true);
}
Example 99
Project: ecommons-ltk-master  File: TemplateSelectionComposite.java View source code
protected Control createTableViewer(final Composite parent) {
    final TableComposite tableComposite = new ViewerUtil.TableComposite(parent, SWT.BORDER | SWT.SINGLE | SWT.FULL_SELECTION);
    tableComposite.addColumn("Name", SWT.LEFT, new ColumnWeightData(100));
    final TableViewer viewer = tableComposite.viewer;
    viewer.setContentProvider(new ArrayContentProvider());
    configureViewer(viewer);
    viewer.addSelectionChangedListener(this);
    this.tableViewer = viewer;
    return tableComposite;
}
Example 100
Project: eef-master  File: InitializeEEFModelsDialog.java View source code
/**
	 * {@inheritDoc}
	 * 
	 * @see org.eclipse.jface.dialogs.Dialog#createDialogArea(org.eclipse.swt.widgets.Composite)
	 */
protected Control createDialogArea(Composite parent) {
    Composite container = new Composite(parent, SWT.NONE);
    GridLayout layout = new GridLayout();
    container.setLayout(layout);
    Group strategyGroup = new Group(container, SWT.NONE);
    strategyGroup.setText("Strategy");
    GridData strategyGroupData = new GridData(GridData.FILL_BOTH);
    strategyGroup.setLayoutData(strategyGroupData);
    GridLayout strategyGroupLayout = new GridLayout();
    strategyGroupLayout.numColumns = 2;
    strategyGroup.setLayout(strategyGroupLayout);
    Label strategyLabel = new Label(strategyGroup, SWT.NONE);
    strategyLabel.setText("Strategy : ");
    strategies = new ComboViewer(strategyGroup);
    strategies.setContentProvider(new ArrayContentProvider());
    strategies.setLabelProvider(new LabelProvider() {

        /**
			 * {@inheritDoc}
			 * 
			 * @see org.eclipse.jface.viewers.LabelProvider#getText(java.lang.Object)
			 */
        public String getText(Object element) {
            if (element instanceof AbstractPropertiesInitializer) {
                return ((AbstractPropertiesInitializer) element).getName();
            }
            return super.getText(element);
        }
    });
    strategies.addSelectionChangedListener(new ISelectionChangedListener() {

        /**
			 * {@inheritDoc}
			 * 
			 * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
			 */
        public void selectionChanged(SelectionChangedEvent event) {
            if (event.getSelection() instanceof StructuredSelection && ((StructuredSelection) event.getSelection()).getFirstElement() instanceof AbstractPropertiesInitializer) {
                newStrategySelected((AbstractPropertiesInitializer) ((StructuredSelection) event.getSelection()).getFirstElement());
            }
        }
    });
    description = new Label(strategyGroup, SWT.NONE);
    description.setText("No description entered ...");
    GridData descriptionData = new GridData();
    descriptionData.horizontalSpan = 2;
    description.setLayoutData(descriptionData);
    Group targetGroup = new Group(container, SWT.NONE);
    targetGroup.setText("Target");
    GridData targetGroupData = new GridData(GridData.FILL_BOTH);
    targetGroup.setLayoutData(targetGroupData);
    GridLayout targetGroupLayout = new GridLayout();
    targetGroup.setLayout(targetGroupLayout);
    super.createDialogArea(targetGroup);
    initStrategies();
    return container;
}
Example 101
Project: EMF-IncQuery-master  File: SelectIncQueryProjectPage.java View source code
/**
     * Create contents of the wizard.
     * 
     * @param parent
     */
public void createControl(Composite parent) {
    Composite container = new Composite(parent, SWT.NULL);
    setControl(container);
    container.setLayout(new FillLayout(SWT.HORIZONTAL));
    Table table = formToolkit.createTable(container, SWT.NONE);
    formToolkit.paintBordersFor(table);
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
    viewer = new TableViewer(table);
    viewer.setContentProvider(new ArrayContentProvider());
    TableViewerColumn column = new TableViewerColumn(viewer, SWT.LEFT);
    column.setLabelProvider(new ProjectColumnLabelProvider(parent.getDisplay().getSystemColor(SWT.COLOR_GRAY)));
    viewer.addFilter(new ViewerFilter() {

        @Override
        public boolean select(Viewer viewer, Object parentElement, Object element) {
            if (element instanceof IProject) {
                try {
                    IProject project = (IProject) element;
                    return project.exists() && project.isOpen() && project.hasNature(IncQueryNature.NATURE_ID);
                } catch (CoreException e) {
                    logger.error("Error while filtering project list", e);
                }
            }
            return false;
        }
    });
    viewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            if (getContainer().getCurrentPage() != null) {
                getContainer().updateButtons();
            }
        }
    });
    viewer.setInput(root.getProjects());
    TableLayout layout = new TableLayout();
    layout.addColumnData(new ColumnWeightData(100));
    table.setLayout(layout);
    Iterator<?> it = selection.iterator();
    while (it.hasNext()) {
        Object obj = it.next();
        if (obj instanceof IResource) {
            IProject containerProject = ((IResource) obj).getProject();
            setSelectedProject(viewer, containerProject);
        } else if (obj instanceof IAdaptable) {
            IProject containerProject = ((IResource) ((IAdaptable) obj).getAdapter(IResource.class)).getProject();
            setSelectedProject(viewer, containerProject);
        }
    }
}