List of usage examples for org.eclipse.jface.viewers ITableLabelProvider ITableLabelProvider
ITableLabelProvider
From source file:org.eclipse.egit.ui.internal.clone.GitShareProjectsPage.java
License:Open Source License
public void createControl(Composite parent) { Composite main = new Composite(parent, SWT.NONE); main.setLayout(new GridLayout(1, false)); tv = CheckboxTableViewer.newCheckList(main, SWT.NONE); GridDataFactory.fillDefaults().grab(true, true).applyTo(tv.getTable()); TableColumn name = new TableColumn(tv.getTable(), SWT.NONE); name.setWidth(200);// www . java 2 s.c o m name.setText(UIText.GitShareProjectsPage_ProjectNameLabel); TableColumn repo = new TableColumn(tv.getTable(), SWT.NONE); repo.setWidth(400); repo.setText(UIText.GitShareProjectsPage_RepositoryLabel); tv.getTable().setHeaderVisible(true); tv.setContentProvider(ArrayContentProvider.getInstance()); tv.setLabelProvider(new ITableLabelProvider() { public void removeListener(ILabelProviderListener listener) { // ignore } public boolean isLabelProperty(Object element, String property) { return false; } public void dispose() { // nothing } public void addListener(ILabelProviderListener listener) { // ignore } public String getColumnText(Object element, int columnIndex) { switch (columnIndex) { case 0: return ((IProject) element).getName(); case 1: String actRepo = getRepository((IProject) element); if (actRepo == null) return UIText.GitShareProjectsPage_NoRepoFoundMessage; return actRepo; default: return null; } } public Image getColumnImage(Object element, int columnIndex) { return null; } }); tv.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { checkPage(); } }); Dialog.applyDialogFont(main); setControl(main); }
From source file:org.eclipse.egit.ui.internal.merge.MergeResultDialog.java
License:Open Source License
@Override public Control createDialogArea(final Composite parent) { final Composite composite = (Composite) super.createDialogArea(parent); GridLayout gridLayout = new GridLayout(); gridLayout.numColumns = 2;//www .j ava 2 s .c o m composite.setLayout(gridLayout); // result Label resultLabel = new Label(composite, SWT.NONE); resultLabel.setText(UIText.MergeResultDialog_result); resultLabel.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false)); Text resultText = new Text(composite, SWT.READ_ONLY); resultText.setText(mergeResult.getMergeStatus().toString()); resultText.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); // new head Label newHeadLabel = new Label(composite, SWT.NONE); newHeadLabel.setText(UIText.MergeResultDialog_newHead); newHeadLabel.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false)); Text newHeadText = new Text(composite, SWT.READ_ONLY); ObjectId newHead = mergeResult.getNewHead(); if (newHead != null) newHeadText.setText(getCommitMessage(newHead) + SPACE + abbreviate(mergeResult.getNewHead(), true)); newHeadText.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); // Merge Input Label mergeInputLabel = new Label(composite, SWT.NONE); mergeInputLabel.setText(UIText.MergeResultDialog_mergeInput); GridDataFactory.fillDefaults().align(SWT.LEAD, SWT.CENTER).span(2, 1).applyTo(mergeInputLabel); TableViewer viewer = new TableViewer(composite); viewer.setContentProvider(new IStructuredContentProvider() { public void dispose() { // empty } public void inputChanged(Viewer theViewer, Object oldInput, Object newInput) { // empty } public Object[] getElements(Object inputElement) { return mergeResult.getMergedCommits(); } }); TableViewerColumn idColumn = new TableViewerColumn(viewer, SWT.LEFT); idColumn.getColumn().setText(UIText.MergeResultDialog_id); idColumn.getColumn().setWidth(100); TableViewerColumn textColumn = new TableViewerColumn(viewer, SWT.LEFT); textColumn.getColumn().setText(UIText.MergeResultDialog_description); textColumn.getColumn().setWidth(300); Table table = viewer.getTable(); table.setHeaderVisible(true); table.setLinesVisible(true); viewer.setLabelProvider(new ITableLabelProvider() { public void removeListener(ILabelProviderListener listener) { // empty } public boolean isLabelProperty(Object element, String property) { return false; } public void dispose() { // empty } public void addListener(ILabelProviderListener listener) { // empty } public String getColumnText(Object element, int columnIndex) { ObjectId commitId = (ObjectId) element; if (columnIndex == 0) return abbreviate(commitId, false); else if (columnIndex == 1) return getCommitMessage(commitId); return EMPTY; } public Image getColumnImage(Object element, int columnIndex) { return null; } }); applyDialogFont(composite); GridDataFactory.fillDefaults().grab(true, true).align(SWT.FILL, SWT.FILL).span(2, 1) .applyTo(viewer.getControl()); viewer.setInput(mergeResult); return composite; }
From source file:org.eclipse.emf.eef.components.parts.forms.PropertiesEditionElementPropertiesEditionPartForm.java
License:Open Source License
/** * /* w w w .j av a2s .co m*/ */ protected TableViewer createViewsViewer(Composite container, FormToolkit widgetFactory, AdapterFactory adapter) { org.eclipse.swt.widgets.Table table = widgetFactory.createTable(container, SWT.FULL_SELECTION); table.setHeaderVisible(true); GridData gd = new GridData(); gd.grabExcessHorizontalSpace = true; gd.horizontalAlignment = GridData.FILL; gd.grabExcessVerticalSpace = true; gd.verticalAlignment = GridData.FILL; table.setLayoutData(gd); table.setLinesVisible(true); // Start of user code for table views s columns definition TableColumn name = new TableColumn(table, SWT.NONE); name.setWidth(200); name.setText("Views"); //$NON-NLS-1$ // End of user code TableViewer result = new TableViewer(table); result.setLabelProvider(new ITableLabelProvider() { // Start of user code for table views label provider public String getColumnText(Object object, int columnIndex) { AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(adapterFactory); if (object instanceof EObject) { switch (columnIndex) { case 0: return labelProvider.getText(object); } } return ""; //$NON-NLS-1$ } // End of user code public Image getColumnImage(Object element, int columnIndex) { return null; } public void addListener(ILabelProviderListener listener) { } public void dispose() { } public boolean isLabelProperty(Object element, String property) { return false; } public void removeListener(ILabelProviderListener listener) { } }); return result; }
From source file:org.eclipse.emf.eef.components.parts.forms.PropertiesMultiEditionElementPropertiesEditionPartForm.java
License:Open Source License
/** * //from w w w . j a va 2s . c o m */ protected TableViewer createModelViewer(Composite container, FormToolkit widgetFactory, AdapterFactory adapter) { org.eclipse.swt.widgets.Table table = widgetFactory.createTable(container, SWT.FULL_SELECTION); table.setHeaderVisible(true); GridData gd = new GridData(); gd.grabExcessHorizontalSpace = true; gd.horizontalAlignment = GridData.FILL; gd.grabExcessVerticalSpace = true; gd.verticalAlignment = GridData.FILL; table.setLayoutData(gd); table.setLinesVisible(true); // Start of user code for table model s columns definition TableColumn name = new TableColumn(table, SWT.NONE); name.setWidth(80); name.setText("Label"); //$NON-NLS-1$ // End of user code TableViewer result = new TableViewer(table); result.setLabelProvider(new ITableLabelProvider() { // Start of user code for table model label provider public String getColumnText(Object object, int columnIndex) { AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(adapterFactory); if (object instanceof EObject) { switch (columnIndex) { case 0: return labelProvider.getText(object); } } return ""; //$NON-NLS-1$ } // End of user code public Image getColumnImage(Object element, int columnIndex) { return null; } public void addListener(ILabelProviderListener listener) { } public void dispose() { } public boolean isLabelProperty(Object element, String property) { return false; } public void removeListener(ILabelProviderListener listener) { } }); return result; }
From source file:org.eclipse.emf.eef.components.parts.impl.PropertiesEditionElementPropertiesEditionPartImpl.java
License:Open Source License
/** * /*from ww w .j av a 2 s . c om*/ */ protected TableViewer createViewsViewer(Composite container, AdapterFactory adapter) { org.eclipse.swt.widgets.Table table = new org.eclipse.swt.widgets.Table(container, SWT.FULL_SELECTION); table.setHeaderVisible(true); GridData gd = new GridData(); gd.grabExcessHorizontalSpace = true; gd.horizontalAlignment = GridData.FILL; gd.grabExcessVerticalSpace = true; gd.verticalAlignment = GridData.FILL; table.setLayoutData(gd); table.setLinesVisible(true); // Start of user code for table views s columns definition TableColumn name = new TableColumn(table, SWT.NONE); name.setWidth(200); name.setText("Views"); //$NON-NLS-1$ // End of user code TableViewer result = new TableViewer(table); result.setLabelProvider(new ITableLabelProvider() { // Start of user code for table views label provider public String getColumnText(Object object, int columnIndex) { AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(adapterFactory); if (object instanceof EObject) { switch (columnIndex) { case 0: return labelProvider.getText(object); } } return ""; //$NON-NLS-1$ } public Image getColumnImage(Object element, int columnIndex) { return null; } // End of user code public void addListener(ILabelProviderListener listener) { } public void dispose() { } public boolean isLabelProperty(Object element, String property) { return false; } public void removeListener(ILabelProviderListener listener) { } }); return result; }
From source file:org.eclipse.emf.eef.components.parts.impl.PropertiesMultiEditionElementPropertiesEditionPartImpl.java
License:Open Source License
/** * //ww w. ja v a 2 s .c o m */ protected TableViewer createModelViewer(Composite container, AdapterFactory adapter) { org.eclipse.swt.widgets.Table table = new org.eclipse.swt.widgets.Table(container, SWT.FULL_SELECTION); table.setHeaderVisible(true); GridData gd = new GridData(); gd.grabExcessHorizontalSpace = true; gd.horizontalAlignment = GridData.FILL; gd.grabExcessVerticalSpace = true; gd.verticalAlignment = GridData.FILL; table.setLayoutData(gd); table.setLinesVisible(true); // Start of user code for table model s columns definition TableColumn name = new TableColumn(table, SWT.NONE); name.setWidth(80); name.setText("Label"); //$NON-NLS-1$ // End of user code TableViewer result = new TableViewer(table); result.setLabelProvider(new ITableLabelProvider() { // Start of user code for table model label provider public String getColumnText(Object object, int columnIndex) { AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(adapterFactory); if (object instanceof EObject) { switch (columnIndex) { case 0: return labelProvider.getText(object); } } return ""; //$NON-NLS-1$ } public Image getColumnImage(Object element, int columnIndex) { return null; } // End of user code public void addListener(ILabelProviderListener listener) { } public void dispose() { } public boolean isLabelProperty(Object element, String property) { return false; } public void removeListener(ILabelProviderListener listener) { } }); return result; }
From source file:org.eclipse.emf.eef.eefnr.navigation.parts.forms.DeferedReferencesTableSamplePropertiesEditionPartForm.java
License:Open Source License
/** * /*from ww w . ja va 2s . c om*/ */ protected TableViewer createReferencesTableSampleEditorViewer(Composite container, FormToolkit widgetFactory, AdapterFactory adapter) { org.eclipse.swt.widgets.Table table = widgetFactory.createTable(container, SWT.FULL_SELECTION); table.setHeaderVisible(true); GridData gd = new GridData(); gd.grabExcessHorizontalSpace = true; gd.horizontalAlignment = GridData.FILL; gd.grabExcessVerticalSpace = true; gd.verticalAlignment = GridData.FILL; table.setLayoutData(gd); table.setLinesVisible(true); // Start of user code for table referencesTableSampleEditor s columns definition TableColumn name = new TableColumn(table, SWT.NONE); name.setWidth(80); name.setText("Label"); //$NON-NLS-1$ // End of user code TableViewer result = new TableViewer(table); result.setLabelProvider(new ITableLabelProvider() { // Start of user code for table referencesTableSampleEditor label provider public String getColumnText(Object object, int columnIndex) { AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(adapterFactory); if (object instanceof EObject) { switch (columnIndex) { case 0: return labelProvider.getText(object); } } return ""; //$NON-NLS-1$ } // End of user code public Image getColumnImage(Object element, int columnIndex) { return null; } public void addListener(ILabelProviderListener listener) { } public void dispose() { } public boolean isLabelProperty(Object element, String property) { return false; } public void removeListener(ILabelProviderListener listener) { } }); return result; }
From source file:org.eclipse.emf.eef.eefnr.navigation.parts.forms.OwnerPropertiesEditionPartForm.java
License:Open Source License
/** * @param container/*from www .j av a2 s . co m*/ * */ protected Composite createMultipleSampleForTableCompositionTableComposition(FormToolkit widgetFactory, Composite container) { Composite tableContainer = widgetFactory.createComposite(container, SWT.NONE); GridLayout tableContainerLayout = new GridLayout(); GridData tableContainerData = new GridData(GridData.FILL_BOTH); tableContainerData.horizontalSpan = 3; tableContainer.setLayoutData(tableContainerData); tableContainerLayout.numColumns = 2; tableContainer.setLayout(tableContainerLayout); org.eclipse.swt.widgets.Table tableMultipleSampleForTableComposition = widgetFactory .createTable(tableContainer, SWT.FULL_SELECTION | SWT.BORDER); tableMultipleSampleForTableComposition.setHeaderVisible(true); GridData gdMultipleSampleForTableComposition = new GridData(); gdMultipleSampleForTableComposition.grabExcessHorizontalSpace = true; gdMultipleSampleForTableComposition.horizontalAlignment = GridData.FILL; gdMultipleSampleForTableComposition.grabExcessVerticalSpace = true; gdMultipleSampleForTableComposition.verticalAlignment = GridData.FILL; tableMultipleSampleForTableComposition.setLayoutData(gdMultipleSampleForTableComposition); tableMultipleSampleForTableComposition.setLinesVisible(true); // Start of user code for columns definition for MultipleSampleForTableComposition TableColumn name = new TableColumn(tableMultipleSampleForTableComposition, SWT.NONE); name.setWidth(80); name.setText("Label"); //$NON-NLS-1$ // End of user code multipleSampleForTableComposition = new TableViewer(tableMultipleSampleForTableComposition); multipleSampleForTableComposition.setContentProvider(new ArrayContentProvider()); multipleSampleForTableComposition.setLabelProvider(new ITableLabelProvider() { //Start of user code for label provider definition for MultipleSampleForTableComposition public String getColumnText(Object object, int columnIndex) { AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(adapterFactory); if (object instanceof EObject) { switch (columnIndex) { case 0: return labelProvider.getText(object); } } return ""; //$NON-NLS-1$ } public Image getColumnImage(Object element, int columnIndex) { return null; } //End of user code public void addListener(ILabelProviderListener listener) { } public void dispose() { } public boolean isLabelProperty(Object element, String property) { return false; } public void removeListener(ILabelProviderListener listener) { } }); multipleSampleForTableComposition.getTable().addListener(SWT.MouseDoubleClick, new Listener() { public void handleEvent(Event event) { if (multipleSampleForTableComposition.getSelection() instanceof IStructuredSelection) { IStructuredSelection selection = (IStructuredSelection) multipleSampleForTableComposition .getSelection(); if (selection.getFirstElement() instanceof EObject) { propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent( OwnerPropertiesEditionPartForm.this, NavigationViewsRepository.Owner.Properties.multipleSampleForTableComposition, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.EDIT, null, selection.getFirstElement())); multipleSampleForTableComposition.refresh(); } } } }); GridData multipleSampleForTableCompositionData = new GridData(GridData.FILL_HORIZONTAL); multipleSampleForTableCompositionData.minimumHeight = 120; multipleSampleForTableCompositionData.heightHint = 120; multipleSampleForTableComposition.getTable().setLayoutData(multipleSampleForTableCompositionData); for (ViewerFilter filter : this.multipleSampleForTableCompositionFilters) { multipleSampleForTableComposition.addFilter(filter); } EditingUtils.setID(multipleSampleForTableComposition.getTable(), NavigationViewsRepository.Owner.Properties.multipleSampleForTableComposition); EditingUtils.setEEFtype(multipleSampleForTableComposition.getTable(), "eef::TableComposition::field"); //$NON-NLS-1$ createMultipleSampleForTableCompositionPanel(widgetFactory, tableContainer); return container; }
From source file:org.eclipse.emf.eef.eefnr.navigation.parts.forms.OwnerPropertiesEditionPartForm.java
License:Open Source License
/** * //from ww w . ja v a2s. c om */ protected TableViewer createMultipleSampleForReferencesTableViewer(Composite container, FormToolkit widgetFactory, AdapterFactory adapter) { org.eclipse.swt.widgets.Table table = widgetFactory.createTable(container, SWT.FULL_SELECTION); table.setHeaderVisible(true); GridData gd = new GridData(); gd.grabExcessHorizontalSpace = true; gd.horizontalAlignment = GridData.FILL; gd.grabExcessVerticalSpace = true; gd.verticalAlignment = GridData.FILL; table.setLayoutData(gd); table.setLinesVisible(true); // Start of user code for table multipleSampleForReferencesTable s columns definition TableColumn name = new TableColumn(table, SWT.NONE); name.setWidth(80); name.setText("Label"); //$NON-NLS-1$ // End of user code TableViewer result = new TableViewer(table); result.setLabelProvider(new ITableLabelProvider() { // Start of user code for table multipleSampleForReferencesTable label provider public String getColumnText(Object object, int columnIndex) { AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(adapterFactory); if (object instanceof EObject) { switch (columnIndex) { case 0: return labelProvider.getText(object); } } return ""; //$NON-NLS-1$ } // End of user code public Image getColumnImage(Object element, int columnIndex) { return null; } public void addListener(ILabelProviderListener listener) { } public void dispose() { } public boolean isLabelProperty(Object element, String property) { return false; } public void removeListener(ILabelProviderListener listener) { } }); return result; }
From source file:org.eclipse.emf.eef.eefnr.navigation.parts.forms.OwnerPropertiesEditionPartForm.java
License:Open Source License
/** * @param container/*from w ww . j av a2 s. c om*/ * */ protected Composite createSingleSampleForTableCompositionTableComposition(FormToolkit widgetFactory, Composite container) { Composite tableContainer = widgetFactory.createComposite(container, SWT.NONE); GridLayout tableContainerLayout = new GridLayout(); GridData tableContainerData = new GridData(GridData.FILL_BOTH); tableContainerData.horizontalSpan = 3; tableContainer.setLayoutData(tableContainerData); tableContainerLayout.numColumns = 2; tableContainer.setLayout(tableContainerLayout); org.eclipse.swt.widgets.Table tableSingleSampleForTableComposition = widgetFactory .createTable(tableContainer, SWT.FULL_SELECTION | SWT.BORDER); tableSingleSampleForTableComposition.setHeaderVisible(true); GridData gdSingleSampleForTableComposition = new GridData(); gdSingleSampleForTableComposition.grabExcessHorizontalSpace = true; gdSingleSampleForTableComposition.horizontalAlignment = GridData.FILL; gdSingleSampleForTableComposition.grabExcessVerticalSpace = true; gdSingleSampleForTableComposition.verticalAlignment = GridData.FILL; tableSingleSampleForTableComposition.setLayoutData(gdSingleSampleForTableComposition); tableSingleSampleForTableComposition.setLinesVisible(true); // Start of user code for columns definition for SingleSampleForTableComposition TableColumn name = new TableColumn(tableSingleSampleForTableComposition, SWT.NONE); name.setWidth(80); name.setText("Label"); //$NON-NLS-1$ // End of user code singleSampleForTableComposition = new TableViewer(tableSingleSampleForTableComposition); singleSampleForTableComposition.setContentProvider(new ArrayContentProvider()); singleSampleForTableComposition.setLabelProvider(new ITableLabelProvider() { //Start of user code for label provider definition for SingleSampleForTableComposition public String getColumnText(Object object, int columnIndex) { AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(adapterFactory); if (object instanceof EObject) { switch (columnIndex) { case 0: return labelProvider.getText(object); } } return ""; //$NON-NLS-1$ } public Image getColumnImage(Object element, int columnIndex) { return null; } //End of user code public void addListener(ILabelProviderListener listener) { } public void dispose() { } public boolean isLabelProperty(Object element, String property) { return false; } public void removeListener(ILabelProviderListener listener) { } }); singleSampleForTableComposition.getTable().addListener(SWT.MouseDoubleClick, new Listener() { public void handleEvent(Event event) { if (singleSampleForTableComposition.getSelection() instanceof IStructuredSelection) { IStructuredSelection selection = (IStructuredSelection) singleSampleForTableComposition .getSelection(); if (selection.getFirstElement() instanceof EObject) { propertiesEditionComponent.firePropertiesChanged( new PropertiesEditionEvent(OwnerPropertiesEditionPartForm.this, NavigationViewsRepository.Owner.Properties.singleSampleForTableComposition, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.EDIT, null, selection.getFirstElement())); singleSampleForTableComposition.refresh(); } } } }); GridData singleSampleForTableCompositionData = new GridData(GridData.FILL_HORIZONTAL); singleSampleForTableCompositionData.minimumHeight = 120; singleSampleForTableCompositionData.heightHint = 120; singleSampleForTableComposition.getTable().setLayoutData(singleSampleForTableCompositionData); for (ViewerFilter filter : this.singleSampleForTableCompositionFilters) { singleSampleForTableComposition.addFilter(filter); } EditingUtils.setID(singleSampleForTableComposition.getTable(), NavigationViewsRepository.Owner.Properties.singleSampleForTableComposition); EditingUtils.setEEFtype(singleSampleForTableComposition.getTable(), "eef::TableComposition::field"); //$NON-NLS-1$ createSingleSampleForTableCompositionPanel(widgetFactory, tableContainer); return container; }