List of usage examples for org.eclipse.jface.viewers TableViewer setContentProvider
@Override public void setContentProvider(IContentProvider provider)
AbstractTableViewer
. From source file:org.eclipse.papyrus.profile.ui.dialogs.DefinitionHistoryDialog.java
License:Open Source License
/** * Creates and returns the content of the advanced area. * /*from ww w. ja v a2s.co m*/ * @param composite * The parent composite to contain the advanced area */ private Composite createTableArea(Composite composite) { Composite parent = new Composite(composite, SWT.FILL); GridLayout layout = new GridLayout(); parent.setLayout(layout); Font font = composite.getFont(); TableViewer viewer = new TableViewer(parent, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.MULTI | SWT.FULL_SELECTION); final Table table = viewer.getTable(); TableLayout tableLayout = new TableLayout(); table.setLayout(tableLayout); table.setHeaderVisible(true); table.setFont(font); GridData gridData = new GridData(GridData.FILL_BOTH); gridData.widthHint = 450; gridData.heightHint = 300; viewer.getControl().setLayoutData(gridData); viewer.setContentProvider(new DefinitionHistoryContentProvider()); viewer.setLabelProvider(new DefinitionHistoryTableLabelProvider()); createTableColumn(table, 20, "version", true, SWT.CENTER); createTableColumn(table, 40, "author", true, SWT.CENTER); createTableColumn(table, 30, "date", true, SWT.CENTER); createTableColumn(table, 30, "comment", true, SWT.LEFT); createTableColumn(table, 50, "copyright", true, SWT.LEFT); // // display is a table with all history versions // final Table table = new Table(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); // final TableColumn versionColumn = new TableColumn(table, SWT.CENTER); // versionColumn.setText("version"); // final TableColumn dateColumn = new TableColumn(table, SWT.CENTER); // dateColumn.setText("date"); // final TableColumn authorColumn = new TableColumn(table, SWT.CENTER); // authorColumn.setText("author"); // final TableColumn commentColumn = new TableColumn(table, SWT.CENTER); // commentColumn.setText("comment"); // GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true); // table.setLayoutData(gd); // TableViewer viewer = new TableViewer(table); // configure viewer viewer.setContentProvider(new DefinitionHistoryContentProvider()); viewer.setLabelProvider(new DefinitionHistoryTableLabelProvider()); viewer.setInput(profile); return parent; }
From source file:org.eclipse.papyrus.uml.diagram.clazz.custom.ui.AssociationSelectionDialog.java
License:Open Source License
/** * @see org.eclipse.papyrus.uml.diagram.clazz.custom.ui.AbstractAssociationSelectionDialog#createContents() * /* w w w . j a v a 2 s. c o m*/ */ protected void createContents() { // TODO Auto-generated method stub super.createContents(); final ILabelProvider labelProvider = new AdapterFactoryLabelProvider( org.eclipse.papyrus.uml.diagram.clazz.part.UMLDiagramEditorPlugin.getInstance() .getItemProvidersAdapterFactory()); final IStructuredContentProvider associationContentProvider = new IStructuredContentProvider() { public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } public void dispose() { } public Object[] getElements(Object inputElement) { return commonAssociations.toArray(); } }; final TableViewer tableViewer = new TableViewer(table); tableViewer.setLabelProvider(labelProvider); tableViewer.setContentProvider(associationContentProvider); tableViewer.setInput(commonAssociations); btnOk.addMouseListener(new MouseListener() { public void mouseUp(MouseEvent e) { ISelection selection = tableViewer.getSelection(); if (selection instanceof IStructuredSelection) { selectedAssociation = (Association) ((IStructuredSelection) selection).getFirstElement(); shlAssociationselection.close(); } } public void mouseDown(MouseEvent e) { } public void mouseDoubleClick(MouseEvent e) { } }); btnCancel.setVisible(false); }
From source file:org.eclipse.papyrus.uml.diagram.usecase.ui.SubjectSelectionDialog.java
License:Open Source License
/** * @see org.eclipse.papyrus.uml.diagram.clazz.custom.ui.AbstractAssociationSelectionDialog#createContents() * /* w w w.j a va 2 s . c om*/ */ protected void createContents() { // TODO Auto-generated method stub super.createContents(); final ILabelProvider labelProvider = new EMFLabelProvider() { @Override public String getText(Object element) { // TODO Auto-generated method stub if (element instanceof IHintedType) { String out = ((IHintedType) element).getDisplayName(); return out; } return super.getText(element); } @Override public Image getImage(Object element) { // TODO Auto-generated method stub final ILabelProvider labelProvider = new AdapterFactoryLabelProvider( UMLDiagramEditorPlugin.getInstance().getItemProvidersAdapterFactory()); return labelProvider.getImage(UMLFactory.eINSTANCE.createClass()); } };//new EMFLabelProvider();//new AdapterFactoryLabelProvider(UMLDiagramEditorPlugin.getInstance().getItemProvidersAdapterFactory()); final IStructuredContentProvider associationContentProvider = new IStructuredContentProvider() { public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } public void dispose() { } public Object[] getElements(Object inputElement) { return subClassifierList.toArray(); } }; final TableViewer tableViewer = new TableViewer(table); tableViewer.setLabelProvider(labelProvider); tableViewer.setContentProvider(associationContentProvider); tableViewer.setInput(subClassifierList); btnOk.addMouseListener(new MouseListener() { public void mouseUp(MouseEvent e) { ISelection selection = tableViewer.getSelection(); if (selection instanceof IStructuredSelection) { selectedMetaclass = (IHintedType) ((IStructuredSelection) selection).getFirstElement(); shlmetaclassSelection.close(); } } public void mouseDown(MouseEvent e) { } public void mouseDoubleClick(MouseEvent e) { } }); btnCancel.setVisible(false); }
From source file:org.eclipse.pde.internal.ui.nls.InternationalizeWizardPluginPage.java
License:Open Source License
private static TableViewer createTableViewer(Composite container, IContentProvider provider, Object manager) { Table table = new Table(container, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL); GridData gd = new GridData(GridData.FILL_BOTH); gd.heightHint = 200;//from w w w. j a va2 s . c o m gd.widthHint = 225; table.setLayoutData(gd); TableViewer viewer = new TableViewer(table); viewer.setLabelProvider(PDEPlugin.getDefault().getLabelProvider()); viewer.setContentProvider(provider); viewer.setInput(manager); viewer.setComparator(ListUtil.PLUGIN_COMPARATOR); return viewer; }
From source file:org.eclipse.pde.internal.ui.shared.target.AddBundleContainerSelectionPage.java
License:Open Source License
public void createControl(Composite parent) { Composite comp = SWTFactory.createComposite(parent, 1, 1, GridData.FILL_BOTH, 0, 0); SashForm sashForm = new SashForm(comp, SWT.VERTICAL); GridData gd = new GridData(GridData.FILL_BOTH); // limit the width of the sash form to avoid the wizard opening very wide. gd.widthHint = 300;/*from w w w . jav a 2s . co m*/ sashForm.setLayoutData(gd); sashForm.setFont(comp.getFont()); TableViewer wizardSelectionViewer = new TableViewer(sashForm, SWT.BORDER); wizardSelectionViewer.setContentProvider(new ArrayContentProvider()); wizardSelectionViewer.setLabelProvider(new LabelProvider() { public String getText(Object element) { if (element instanceof AbstractBundleContainerNode) { return ((AbstractBundleContainerNode) element).getName(); } return super.getText(element); } public Image getImage(Object element) { if (element instanceof AbstractBundleContainerNode) { return ((AbstractBundleContainerNode) element).getImage(); } return super.getImage(element); } }); wizardSelectionViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); if (!selection.isEmpty()) { setSelectedNode((IWizardNode) selection.getFirstElement()); getContainer().showPage(getNextPage()); } } }); wizardSelectionViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); if (!selection.isEmpty()) { Object element = selection.getFirstElement(); if (element instanceof AbstractBundleContainerNode) { fDescription.setText(((AbstractBundleContainerNode) element).getDescription()); } setSelectedNode((IWizardNode) selection.getFirstElement()); } } }); wizardSelectionViewer.getTable().setLayoutData(new GridData(GridData.FILL_BOTH)); wizardSelectionViewer.getTable().setFont(sashForm.getFont()); fDescription = SWTFactory.createText(sashForm, SWT.READ_ONLY | SWT.BORDER | SWT.MULTI | SWT.WRAP, 1); sashForm.setWeights(new int[] { 70, 30 }); initViewerContents(wizardSelectionViewer); setControl(comp); PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IHelpContextIds.ADD_LOCATION_WIZARD); }
From source file:org.eclipse.pde.internal.ui.wizards.exports.BaseExportWizardPage.java
License:Open Source License
protected void createViewer(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.numColumns = 3;//from w w w. j a v a 2s.co m layout.marginHeight = 0; layout.marginWidth = 0; composite.setLayout(layout); composite.setLayoutData(new GridData(GridData.FILL_BOTH)); fExportPart.createControl(composite); GridData gd = (GridData) fExportPart.getControl().getLayoutData(); gd.heightHint = 125; gd.widthHint = 150; gd.horizontalSpan = 2; TableViewer viewer = fExportPart.getTableViewer(); viewer.setContentProvider(new ExportListProvider()); viewer.setLabelProvider(PDEPlugin.getDefault().getLabelProvider()); viewer.setComparator(ListUtil.PLUGIN_COMPARATOR); viewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { if (event.getSource() instanceof CheckboxTableViewer) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); ((CheckboxTableViewer) event.getSource()).setChecked(selection.getFirstElement(), !((CheckboxTableViewer) event.getSource()).getChecked(selection.getFirstElement())); fExportPart .updateCounter(((CheckboxTableViewer) event.getSource()).getCheckedElements().length); } } }); fExportPart.getTableViewer().setInput(getInput()); }
From source file:org.eclipse.pde.internal.ui.wizards.exports.CrossPlatformExportPage.java
License:Open Source License
public void createControl(Composite parent) { Composite container = new Composite(parent, SWT.NULL); container.setLayout(new GridLayout(2, false)); fPlatformPart.createControl(container); TableViewer viewer = fPlatformPart.getTableViewer(); viewer.setContentProvider(new ContentProvider()); viewer.setLabelProvider(new LabelProvider()); fPlatformPart.getTableViewer().setInput(PDECore.getDefault().getFeatureModelManager()); initialize();//ww w .j a va 2 s . c o m setControl(container); PlatformUI.getWorkbench().getHelpSystem().setHelp(container, IHelpContextIds.CROSS_PLATFORM_EXPORT); }
From source file:org.eclipse.photran.internal.ui.search.ReferenceSearchViewPage.java
License:Open Source License
@Override protected void configureTableViewer(TableViewer viewer) { contentProvider = new ReferenceSearchListContentProvider(); viewer.setContentProvider((ReferenceSearchListContentProvider) contentProvider); viewer.setLabelProvider(new ReferenceSearchListLabelProvider(this)); }
From source file:org.eclipse.photran.internal.ui.search.SearchViewPage.java
License:Open Source License
@Override protected void configureTableViewer(TableViewer viewer) { contentProvider = new SearchListContentProvider(); viewer.setContentProvider((SearchListContentProvider) contentProvider); viewer.setLabelProvider(new SearchLabelProvider(this)); }