List of usage examples for org.eclipse.jface.viewers ITableLabelProvider ITableLabelProvider
ITableLabelProvider
From source file:com.persistent.winazureroles.WAServerConfiguration.java
License:Open Source License
/** * Creates the application table component. * @param parent : container//from w ww. j a v a2 s . c o m * @return Control */ private Control createAppTblCmpnt(Composite parent) { Control control = JdkSrvConfig.createAppTbl(parent); // set different height and width for server configuration page. GridData gridData = new GridData(); gridData.heightHint = 380; gridData.horizontalIndent = 2; gridData.horizontalAlignment = SWT.FILL; gridData.grabExcessHorizontalSpace = true; JdkSrvConfig.getTblApp().setLayoutData(gridData); JdkSrvConfig.getColName().setWidth(400); JdkSrvConfig.getTableViewer().setContentProvider(new IStructuredContentProvider() { @Override public void inputChanged(Viewer arg0, Object arg1, Object arg2) { } @Override public void dispose() { } @Override public Object[] getElements(Object arg0) { List<WindowsAzureRoleComponent> srvApp1 = null; // Get previously added sever applications try { srvApp1 = windowsAzureRole.getServerApplications(); } catch (WindowsAzureInvalidProjectOperationException e) { PluginUtil.displayErrorDialogAndLog(getShell(), Messages.srvErrTtl, Messages.getSrvAppErrMsg, e); } /* Display existing server * applications in Applications table */ ArrayList<String> appNames = new ArrayList<String>(); for (int i = 0; i < srvApp1.size(); i++) { WindowsAzureRoleComponent cmpnt = srvApp1.get(i); appNames.add(cmpnt.getDeployName()); } return (appNames.toArray()); } }); JdkSrvConfig.getTableViewer().setLabelProvider(new ITableLabelProvider() { @Override public void removeListener(ILabelProviderListener arg0) { } @Override public boolean isLabelProperty(Object arg0, String arg1) { return false; } @Override public void dispose() { } @Override public void addListener(ILabelProviderListener arg0) { } @Override public String getColumnText(Object element, int colIndex) { String result = ""; if (colIndex == 0) { result = element.toString(); } return result; } @Override public Image getColumnImage(Object arg0, int arg1) { return null; } }); try { JdkSrvConfig.getTableViewer().setInput(windowsAzureRole.getServerApplications()); } catch (WindowsAzureInvalidProjectOperationException e) { PluginUtil.displayErrorDialogAndLog(getShell(), Messages.srvErrTtl, Messages.getSrvAppErrMsg, e); } // Add selection listener for Add Button JdkSrvConfig.getBtnAdd().addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent arg0) { addButtonListener(); } @Override public void widgetDefaultSelected(SelectionEvent arg0) { } }); /* Enable remove button only when * entry from table is selected. */ JdkSrvConfig.getTblApp().addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent event) { JdkSrvConfig.getBtnRemove().setEnabled(true); } @Override public void widgetDefaultSelected(SelectionEvent event) { } }); // Add selection listener for Remove Button JdkSrvConfig.getBtnRemove().addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent arg0) { removeButtonListener(); } @Override public void widgetDefaultSelected(SelectionEvent arg0) { } }); return control; }
From source file:com.photon.phresco.ui.internal.controls.PhrescoConfigControl.java
License:Apache License
public PhrescoConfigControl(Composite parent, int style, IPath configFilePath, String projectCode) { super(parent, style); GridLayout layout = new GridLayout(1, false); setLayout(layout);/*from w w w .ja va2s . c o m*/ GridData data = new GridData(GridData.FILL_BOTH); setLayoutData(data); Composite envComposite = new Composite(this, SWT.NONE); envComposite.setLayout(new GridLayout(3, false)); envComposite.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); Label lblEnviroments = new Label(envComposite, SWT.NONE); lblEnviroments.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); lblEnviroments.setText("Enviroments"); configPath = configFilePath; ComboViewer comboViewer = new ComboViewer(envComposite, SWT.NONE | SWT.READ_ONLY); Combo combo = comboViewer.getCombo(); combo.setLayoutData(new GridData(SWT.DEFAULT, SWT.CENTER, false, false, 1, 1)); comboViewer.setContentProvider(new ArrayContentProvider()); comboViewer.setLabelProvider(new LabelProvider()); comboViewer.setInput(new String[] { configPath.toOSString(), "production" }); Button envManageBtn = new Button(envComposite, SWT.PUSH); envManageBtn.setText("Manage Environments"); envManageBtn.setLayoutData(new GridData(SWT.DEFAULT, SWT.CENTER, false, false, 1, 1)); final ManageEnvironmentsDialog environmentsDialog = new ManageEnvironmentsDialog(null, projectCode); envManageBtn.addListener(SWT.Selection, new Listener() { @Override public void handleEvent(Event event) { environmentsDialog.create(); environmentsDialog.open(); } }); Button addConfigBtn = new Button(envComposite, SWT.PUSH); addConfigBtn.setText("Add..."); final Composite ConfigComposite = new Composite(this, SWT.NONE); ConfigComposite.setLayout(new GridLayout(1, false)); ConfigComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); final CheckboxTableViewer checkboxTableViewer = CheckboxTableViewer.newCheckList(ConfigComposite, SWT.BORDER | SWT.FULL_SELECTION); table = checkboxTableViewer.getTable(); table.setHeaderVisible(true); table.setLinesVisible(true); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); TableColumn tblNameColumn = new TableColumn(table, SWT.NONE); tblNameColumn.setWidth(100); tblNameColumn.setText("Name"); TableColumn tblValueColumn = new TableColumn(table, SWT.NONE); tblValueColumn.setWidth(100); tblValueColumn.setText("Description"); TableColumn tblDescColumn = new TableColumn(table, SWT.NONE); tblDescColumn.setWidth(200); tblDescColumn.setText("Environment"); TableColumn tblStatusColumn = new TableColumn(table, SWT.NONE); tblStatusColumn.setWidth(100); tblStatusColumn.setText("Status"); settingsInfoList = getConfigValues(projectCode); checkboxTableViewer.setContentProvider(new ArrayContentProvider()); checkboxTableViewer.setLabelProvider(new ITableLabelProvider() { @Override public void removeListener(ILabelProviderListener listener) { // TODO Auto-generated method stub } @Override public boolean isLabelProperty(Object element, String property) { // TODO Auto-generated method stub return false; } @Override public void dispose() { // TODO Auto-generated method stub } @Override public void addListener(ILabelProviderListener listener) { // TODO Auto-generated method stub } @Override public String getColumnText(Object element, int columnIndex) { SettingsInfo settingsInfo = (SettingsInfo) element; switch (columnIndex) { case 0: return settingsInfo.getName(); case 1: return settingsInfo.getDescription(); case 2: return settingsInfo.getType() + " [" + settingsInfo.getEnvName() + "]"; } return ""; } @Override public Image getColumnImage(Object element, int columnIndex) { return null; } }); checkboxTableViewer.setInput(settingsInfoList); final ConfigDialog dialog = new ConfigDialog(null, projectCode); addConfigBtn.addListener(SWT.Selection, new Listener() { @Override public void handleEvent(Event event) { dialog.create(); if (dialog.open() == Window.OK) { // dialog.addSave(); checkboxTableViewer.add(dialog.getSettingsInfo()); } } }); }
From source file:com.skratchdot.electribe.model.esx.editor.wizards.pattern.ImportPatternWizardPageSetPatterns.java
License:Open Source License
/** * Create contents of the wizard./*w ww . j a v a2s .c om*/ * @param parent */ public void createControl(Composite parent) { Composite container = new Composite(parent, SWT.NULL); setControl(container); container.setLayout(new GridLayout(2, false)); tableViewer = new TableViewer(container, SWT.BORDER | SWT.FULL_SELECTION); table = tableViewer.getTable(); table.setLinesVisible(true); table.setHeaderVisible(true); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1)); TableColumn tableColumnSource = new TableColumn(table, SWT.NONE); tableColumnSource.setWidth(200); tableColumnSource.setText("Source Patterns"); TableColumn tableColumnDestination = new TableColumn(table, SWT.NONE); tableColumnDestination.setWidth(200); tableColumnDestination.setText("Desination Patterns"); tableViewer.setLabelProvider(new ITableLabelProvider() { @Override public void removeListener(ILabelProviderListener listener) { } @Override public boolean isLabelProperty(Object element, String property) { return false; } @Override public void dispose() { } @Override public void addListener(ILabelProviderListener listener) { } @Override public String getColumnText(Object element, int columnIndex) { if (columnIndex == 0) { return ((ImportPatternWizard) getWizard()).getSrcEsxFile().getPatterns() .get(((PatternMap) element).source).getLabel(); } else { return ((ImportPatternWizard) getWizard()).getDestEsxFile().getPatterns() .get(((PatternMap) element).destination).getLabel(); } } @Override public Image getColumnImage(Object element, int columnIndex) { return null; } }); tableViewer.setContentProvider(new IStructuredContentProvider() { @Override public void dispose() { } @Override public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } @Override public Object[] getElements(Object inputElement) { return (PatternMap[]) inputElement; } }); this.tableViewer.setCellModifier(new PatternMapCellModifier(this.tableViewer)); this.tableViewer.setColumnProperties(new String[] { "source", "destination" }); Button btnRecalculateDestinations = new Button(container, SWT.NONE); btnRecalculateDestinations.setText("Recalculate Destinations"); btnRecalculateDestinations.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { recalculateDestinations(); } }); Button btnResetDestinations = new Button(container, SWT.NONE); btnResetDestinations.setText("Reset Destinations"); btnResetDestinations.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { resetDestinations(); } }); }
From source file:com.skratchdot.electribe.model.esx.editor.wizards.pattern.ImportPatternWizardPageSetSamples.java
License:Open Source License
/** * Create contents of the wizard./*from www. j a v a 2s .c om*/ * @param parent */ public void createControl(Composite parent) { Composite container = new Composite(parent, SWT.NULL); setControl(container); container.setLayout(new GridLayout(2, false)); tableViewer = new TableViewer(container, SWT.BORDER | SWT.FULL_SELECTION); table = tableViewer.getTable(); table.setLinesVisible(true); table.setHeaderVisible(true); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1)); TableColumn tableColumnSource = new TableColumn(table, SWT.NONE); tableColumnSource.setWidth(200); tableColumnSource.setText("Source Samples"); TableColumn tableColumnDestination = new TableColumn(table, SWT.NONE); tableColumnDestination.setWidth(200); tableColumnDestination.setText("Desination Samples"); tableViewer.setLabelProvider(new ITableLabelProvider() { @Override public void removeListener(ILabelProviderListener listener) { } @Override public boolean isLabelProperty(Object element, String property) { return false; } @Override public void dispose() { } @Override public void addListener(ILabelProviderListener listener) { } @Override public String getColumnText(Object element, int columnIndex) { if (columnIndex == 0) { return ((ImportPatternWizard) getWizard()).getSrcEsxFile().getSamples() .get(((SampleMap) element).source).getLabel(); } else { return ((ImportPatternWizard) getWizard()).getDestEsxFile().getSamples() .get(((SampleMap) element).destination).getLabel(); } } @Override public Image getColumnImage(Object element, int columnIndex) { return null; } }); tableViewer.setContentProvider(new IStructuredContentProvider() { @Override public void dispose() { } @Override public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } @Override public Object[] getElements(Object inputElement) { return (SampleMap[]) inputElement; } }); this.tableViewer.setCellModifier(new SampleMapCellModifier(this.tableViewer)); this.tableViewer.setColumnProperties(new String[] { "source", "destination" }); Button btnRecalculateDestinations = new Button(container, SWT.NONE); btnRecalculateDestinations.setText("Recalculate Destinations"); btnRecalculateDestinations.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { recalculateDestinations(); } }); Button btnResetDestinations = new Button(container, SWT.NONE); btnResetDestinations.setText("Reset Destinations"); btnResetDestinations.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { resetDestinations(); } }); }
From source file:com.windowtester.test.locator.swt.shells.TableCellTestShell.java
License:Open Source License
private void attachLabelProvider(TableViewer viewer) { viewer.setLabelProvider(new ITableLabelProvider() { public Image getColumnImage(Object element, int columnIndex) { return null; }//w w w. j a va2s . c o m public String getColumnText(Object element, int columnIndex) { switch (columnIndex) { case 0: return ((EditableTableItem) element).name; case 1: Number index = ((EditableTableItem) element).value; return VALUE_SET[index.intValue()]; default: return "Invalid column: " + columnIndex; } } public void addListener(ILabelProviderListener listener) { } public void dispose() { } public boolean isLabelProperty(Object element, String property) { return false; } public void removeListener(ILabelProviderListener lpl) { } }); }
From source file:de.quamoco.qm.incubator.GenericTableViewer.java
License:Apache License
public void setGenericLabelProvider(final IGenericTableLabelProvider<R, C, E> labelProvider) { this.labelProvider = labelProvider; setLabelProvider(new ITableLabelProvider() { public Image getColumnImage(Object object, int columnIndex) { R row = (R) object;/*from w w w. ja v a2s. co m*/ if (columnIndex == 0) { return labelProvider.getRowImage(row); } E element = contentProvider.getElement(row, columns.get(columnIndex - 1)); return GenericTableViewer.this.labelProvider.getElementImage(element); } public String getColumnText(Object object, int columnIndex) { R row = (R) object; if (columnIndex == 0) { return labelProvider.getRowText(row); } E element = contentProvider.getElement(row, columns.get(columnIndex - 1)); return GenericTableViewer.this.labelProvider.getElementText(element); } public void addListener(ILabelProviderListener listener) { } public void dispose() { } public boolean isLabelProperty(Object element, String property) { return false; } public void removeListener(ILabelProviderListener listener) { } }); }
From source file:eu.udig.tools.jgrass.csv.CsvImportWizardPage.java
License:Open Source License
private void createTableArea(Composite fileSelectionArea) { GridData gridData1 = new GridData(); gridData1.horizontalSpan = 2;/*www.j a v a 2 s.co m*/ gridData1.horizontalAlignment = GridData.FILL; gridData1.grabExcessHorizontalSpace = true; gridData1.grabExcessVerticalSpace = true; gridData1.verticalAlignment = GridData.FILL; Composite comp = new Composite(fileSelectionArea, SWT.NONE); comp.setLayout(new FillLayout()); comp.setLayoutData(gridData1); // table tableViewer = new TableViewer(comp, SWT.BORDER | SWT.V_SCROLL); final Table table = tableViewer.getTable(); // table.setLayoutData(gridData1); table.setHeaderVisible(true); table.setLinesVisible(true); final String nameString = "Fieldname"; final String valueString = "Example value"; final String typeString = "Type"; // columns TableColumn name = new TableColumn(table, SWT.NONE); name.setText(nameString); TableColumn value = new TableColumn(table, SWT.NONE); value.setText(valueString); TableColumn type = new TableColumn(table, SWT.NONE); type.setText(typeString); // layout TableColumnLayout layout = new TableColumnLayout(); layout.setColumnData(name, new ColumnWeightData(40, true)); layout.setColumnData(value, new ColumnWeightData(40, true)); layout.setColumnData(type, new ColumnWeightData(20, true)); comp.setLayout(layout); // activate editing tableViewer.setColumnProperties(new String[] { nameString, valueString, typeString }); tableViewer.setCellModifier(new ICellModifier() { public boolean canModify(Object element, String property) { if (property.equals(valueString)) { return false; } return true; } public Object getValue(Object element, String property) { Object[] e = (Object[]) element; if (property.equals(nameString)) { return e[0]; } if (property.equals(typeString)) { return e[2]; } return ""; } public void modify(Object element, String property, Object value) { TableItem tabItem = (TableItem) element; Object[] data = (Object[]) tabItem.getData(); if (property.equals(nameString)) { data[0] = value; } if (property.equals(typeString)) { data[2] = value; } tableViewer.refresh(data); checkFinish(); } }); tableViewer.setCellEditors(new CellEditor[] { new TextCellEditor(table), new TextCellEditor(table), new ComboBoxCellEditor(table, JGrassConstants.CSVTYPESARRAY) }); // the label provider tableViewer.setLabelProvider(new ITableLabelProvider() { public Image getColumnImage(Object element, int columnIndex) { return null; } public String getColumnText(Object element, int columnIndex) { Object[] e = (Object[]) element; switch (columnIndex) { case 0: return (String) e[0]; case 1: return (String) e[1]; case 2: return JGrassConstants.CSVTYPESARRAY[(Integer) e[2]]; default: break; } return ""; } public void addListener(ILabelProviderListener listener) { } public void dispose() { } public boolean isLabelProperty(Object element, String property) { return false; } public void removeListener(ILabelProviderListener listener) { } }); tableViewer.setContentProvider(new ArrayContentProvider()); tableViewer.setInput(tableValues); }
From source file:fr.imag.adele.cadse.si.workspace.uiplatform.swt.ui.DTableUI.java
License:Apache License
ITableLabelProvider getLabelProvider() { return new ITableLabelProvider() { public Image getColumnImage(Object element, int columnIndex) { return null; }/*ww w .j av a 2 s. c om*/ public String getColumnText(Object element, int columnIndex) { return uctable.getText(element, columnIndex); } public void addListener(ILabelProviderListener listener) { } public void dispose() { } public boolean isLabelProperty(Object element, String property) { return false; } public void removeListener(ILabelProviderListener listener) { } }; }
From source file:gov.redhawk.frontend.ui.wizard.AllocateMultipleRxDigitizerWizardPage.java
License:Open Source License
private void createGroupControls(Composite parent) { GridLayoutFactory.fillDefaults().applyTo(parent); Table table = new Table(parent, SWT.CHECK | SWT.MULTI); addColumns(table);/*www. j av a 2 s.c o m*/ table.setHeaderVisible(true); CheckboxTableViewer viewer = new CheckboxTableViewer(table); GridDataFactory.fillDefaults().grab(true, true).applyTo(viewer.getControl()); viewer.setContentProvider(new IStructuredContentProvider() { @Override public void dispose() { // TODO Auto-generated method stub } @Override public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { // TODO Auto-generated method stub } @Override public Object[] getElements(Object inputElement) { if (inputElement instanceof TunerStatus[]) { return (TunerStatus[]) inputElement; } return Collections.emptyList().toArray(new Object[0]); } }); viewer.setLabelProvider(new ITableLabelProvider() { @Override public void addListener(ILabelProviderListener listener) { // TODO Auto-generated method stub } @Override public void dispose() { // TODO Auto-generated method stub } @Override public boolean isLabelProperty(Object element, String property) { // TODO Auto-generated method stub return false; } @Override public void removeListener(ILabelProviderListener listener) { // TODO Auto-generated method stub } @Override public Image getColumnImage(Object element, int columnIndex) { // TODO Auto-generated method stub return null; } @Override public String getColumnText(Object element, int columnIndex) { String retVal = ""; switch (columnIndex) { case 0: retVal = ((TunerStatus) element).getTunerID(); break; case 1: retVal = ((TunerStatus) element).getRfFlowID(); if (retVal == null || "".equals(retVal)) { retVal = "[None]"; } break; case 2: retVal = String.valueOf(((TunerStatus) element).getCenterFrequency()); break; case 3: retVal = String.valueOf(((TunerStatus) element).getBandwidth()); break; default: } return retVal; } }); viewer.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { if (event.getChecked()) { ((TunerAllocationDetailWizard) getWizard()).addTuner((TunerStatus) event.getElement()); } else { ((TunerAllocationDetailWizard) getWizard()).removeTuner((TunerStatus) event.getElement()); } setPageComplete(validate()); } }); viewer.setInput(tuners); setPageComplete(validate()); }
From source file:gr.scharf.workingsets.internal.RegExWorkingSetPage.java
License:Open Source License
public void createTableViewer(Composite parent) { Table table = new Table(parent, SWT.VIRTUAL | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.SINGLE | SWT.BORDER); TableLayout layout = new TableLayout(); table.setLayout(layout);/*from w w w . jav a 2 s . co m*/ table.setHeaderVisible(true); this.fPreviewTableViewer = new TableViewer(table); GridData data = new GridData(GridData.FILL_BOTH); data.minimumHeight = 300; this.fPreviewTableViewer.getTable().setLayoutData(data); fComparator = new ResourceComparator(); createTableViewerColumn("Name", 200, 0); createTableViewerColumn("Path", 400, 1); this.fPreviewTableViewer.setLabelProvider(new ITableLabelProvider() { public Image getColumnImage(Object element, int columnIndex) { if (columnIndex == 1) return null; IWorkbenchAdapter adapter = (IWorkbenchAdapter) ((IAdaptable) element) .getAdapter(IWorkbenchAdapter.class); if (adapter == null) { return null; } ImageDescriptor descriptor = adapter.getImageDescriptor(element); if (descriptor == null) { return null; } Image image = (Image) descriptor.createResource(Display.getCurrent()); return image; } public String getColumnText(Object element, int columnIndex) { IResource resource = (IResource) element; if (columnIndex == 1) return resource.getFullPath().toPortableString(); return resource.getName(); } public void addListener(ILabelProviderListener listener) { } public void dispose() { } public boolean isLabelProperty(Object element, String property) { return false; } public void removeListener(ILabelProviderListener listener) { } }); this.fPreviewTableViewer.setContentProvider(new ILazyContentProvider() { @Override public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } @Override public void dispose() { } @Override public void updateElement(int index) { fPreviewTableViewer.replace(fResources[index], index); } }); this.fPreviewTableViewer.setInput(this.fResources); }