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