List of usage examples for org.eclipse.jface.viewers TableViewerColumn TableViewerColumn
public TableViewerColumn(TableViewer viewer, TableColumn column)
From source file:ac.soton.fmusim.components.ui.controls.FMUParameterTableViewer.java
License:Open Source License
/** * Creates a table viewer column./* ww w . j ava 2 s. c o m*/ * * @param title column title * @param bound column width * @return table viewer column */ private TableViewerColumn createTableViewerColumn(String title, int bound) { TableViewerColumn viewerColumn = new TableViewerColumn(this, SWT.NONE); final TableColumn column = viewerColumn.getColumn(); column.setText(title); column.setWidth(bound); return viewerColumn; }
From source file:ac.soton.fmusim.components.ui.controls.TableViewerContainer.java
License:Open Source License
/** * Creates a table viewer column.//ww w. j av a2s . c o m * * @param viewer * @param title column title * @param bound column width bound * @return table viewer column */ private TableViewerColumn createTableViewerColumn(TableViewer viewer, String title, int bound) { TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE); final TableColumn column = viewerColumn.getColumn(); column.setText(title); column.setWidth(bound); return viewerColumn; }
From source file:alma.acs.alarmsanalyzer.view.TableViewBase.java
License:Open Source License
@Override public void createPartControl(Composite parent) { tableViewer = new TableViewer(parent, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL); Table table = tableViewer.getTable(); table.setLinesVisible(true);/*from ww w . j a v a 2s .c om*/ table.setHeaderVisible(true); // Set the column for (int t = 0; t < colNames.length; t++) { int style = t == 0 ? SWT.LEFT : SWT.CENTER; final TableViewerColumn viewerColumn = new TableViewerColumn(tableViewer, style); final TableColumn column = viewerColumn.getColumn(); column.setText(colNames[t]); final int index = t; // Setting the right sorter column.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { sorter.setColumn(index); int dir = tableViewer.getTable().getSortDirection(); if (tableViewer.getTable().getSortColumn() == column) { dir = dir == SWT.UP ? SWT.DOWN : SWT.UP; } else { dir = SWT.DOWN; } tableViewer.getTable().setSortDirection(dir); tableViewer.getTable().setSortColumn(column); tableViewer.refresh(); } }); column.pack(); column.setWidth(colWidths[t]); } tableViewer.setContentProvider(new ViewContentProvider()); }
From source file:amltransformation.dialogs.ImportRemoteAMLDialog.java
License:Open Source License
private void createViewerContainer(Composite container) { Composite top = new Composite(container, SWT.NONE); top.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).create()); top.setLayout(GridLayoutFactory.fillDefaults().margins(5, 5).equalWidth(false).numColumns(4).create()); Label lbtFirstName = new Label(top, SWT.NONE); lbtFirstName.setText("Select file:"); lbtFirstName.setLayoutData(GridDataFactory.swtDefaults().align(SWT.BEGINNING, SWT.FILL).create()); viewer = new TableViewer(top, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER | SWT.FULL_SELECTION | SWT.SINGLE); viewer.getControl().setLayoutData(GridDataFactory.swtDefaults().align(SWT.FILL, SWT.FILL).grab(true, true) .hint(SWT.DEFAULT, 100).span(2, 1).create()); TableViewerColumn col1 = new TableViewerColumn(viewer, SWT.NONE); col1.getColumn().setText("ID"); col1.getColumn().setWidth(50);//from w ww . ja v a2s . c o m col1.getColumn().setResizable(false); col1.getColumn().setMoveable(false); TableViewerColumn col2 = new TableViewerColumn(viewer, SWT.NONE); col2.getColumn().setText("Name"); col2.getColumn().setWidth(150); col2.getColumn().setResizable(true); col2.getColumn().setMoveable(false); TableViewerColumn col3 = new TableViewerColumn(viewer, SWT.NONE); col3.getColumn().setText("Date"); col3.getColumn().setWidth(70); col3.getColumn().setResizable(true); col3.getColumn().setMoveable(false); viewer.getTable().setHeaderVisible(true); viewer.getTable().setLinesVisible(true); viewer.setContentProvider(new ArrayContentProvider()); viewer.setLabelProvider(new AMLProjectLabelProvider()); }
From source file:anylinklicense.views.LicenseView.java
License:Open Source License
private TableViewerColumn createTableViewerColumn(String title, int bound, final int colNumber) { final TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE); final TableColumn column = viewerColumn.getColumn(); column.setText(title);/* ww w . j a v a2 s.c o m*/ column.setWidth(bound); column.setResizable(true); column.setMoveable(true); column.setAlignment(SWT.LEFT); return viewerColumn; }
From source file:ar.com.fluxit.jqa.wizard.page.AbstractLayerCheckWizardPage.java
License:Open Source License
@Override public final void createControl(Composite parent) { Composite container = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(); layout.numColumns = 1;/* w w w . j a v a 2 s. c o m*/ container.setLayout(layout); layersTable = CheckboxTableViewer.newCheckList(container, SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); layersTable.getTable().setLayoutData(new GridData(GridData.FILL_BOTH)); layersTable.setContentProvider(ArrayContentProvider.getInstance()); layersTable.getTable().setHeaderVisible(true); layersTable.getTable().setLinesVisible(true); TableViewerColumn selectionColumn = new TableViewerColumn(layersTable, SWT.NONE); selectionColumn.getColumn().setWidth(23); selectionColumn.getColumn().setText("Has API"); selectionColumn.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { return ""; } }); layersTable.setCheckStateProvider(getCheckStateProvider()); layersTable.addCheckStateListener(getCheckStateListener()); TableViewerColumn layerColumn = new TableViewerColumn(layersTable, SWT.NONE); layerColumn.getColumn().setText("Layer"); layerColumn.getColumn().setWidth(300); layerColumn.setLabelProvider(getLabelProvider()); layersTable.setInput(getArchitectureDescriptor().getLayers()); layersTable.getTable().setColumnOrder(new int[] { 1, 0 }); setControl(container); ((WizardDialog) getContainer()).addPageChangedListener(this); }
From source file:ar.com.fluxit.jqa.wizard.page.ApisDefinitionWizardPage.java
License:Open Source License
@Override public void createControl(Composite parent) { Composite container = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(); layout.numColumns = 1;/*ww w. jav a 2 s . c o m*/ container.setLayout(layout); layersTable = CheckboxTableViewer.newCheckList(container, SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); layersTable.getTable().setLayoutData(new GridData(GridData.FILL_BOTH)); layersTable.setContentProvider(ArrayContentProvider.getInstance()); layersTable.getTable().setHeaderVisible(true); layersTable.getTable().setLinesVisible(true); TableViewerColumn selectionColumn = new TableViewerColumn(layersTable, SWT.NONE); selectionColumn.getColumn().setWidth(23); selectionColumn.getColumn().setText("Has API"); selectionColumn.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { return ""; } }); layersTable.setCheckStateProvider(new ICheckStateProvider() { @Override public boolean isChecked(Object element) { return ((Layer) element).isHasApi(); } @Override public boolean isGrayed(Object element) { return false; } }); layersTable.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { ((Layer) event.getElement()).setHasApi(event.getChecked()); } }); TableViewerColumn layerColumn = new TableViewerColumn(layersTable, SWT.NONE); layerColumn.getColumn().setText("Layer"); layerColumn.getColumn().setWidth(300); layerColumn.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { Layer layer = (Layer) element; return layer.getName(); } }); layersTable.setInput(getWizard().getLayers()); layersTable.getTable().setColumnOrder(new int[] { 1, 0 }); setControl(container); ((WizardDialog) getContainer()).addPageChangedListener(this); }
From source file:ar.com.fluxit.jqa.wizard.page.NamingDefinitionWizardPage.java
License:Open Source License
@Override public void createControl(Composite parent) { Composite container = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(); layout.numColumns = 2;/*from w w w . j a v a 2 s . c om*/ container.setLayout(layout); Label implPackageLabel = new Label(container, SWT.NONE); implPackageLabel.setText("Implementations package naming suffix"); implPackageText = new Text(container, SWT.BORDER); implPackageText.addFocusListener(new FocusAdapter() { @Override public void focusLost(FocusEvent e) { getWizard().setImplPackageText(implPackageText.getText()); } }); implPackageText.setLayoutData(new GridData(50, SWT.DEFAULT)); Label implClassLabel = new Label(container, SWT.NONE); implClassLabel.setText("Implementations classess name suffix"); classPackageText = new Text(container, SWT.BORDER); classPackageText.addFocusListener(new FocusAdapter() { @Override public void focusLost(FocusEvent e) { getWizard().setClassPackageText(classPackageText.getText()); } }); classPackageText.setLayoutData(new GridData(50, SWT.DEFAULT)); Label layersLabel = new Label(container, SWT.NONE); layersLabel.setText("Layers naming pattern"); layersLabel.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_BEGINNING)); layersTable = new TableViewer(container, SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); layersTable.getTable().setLayoutData(new GridData(GridData.FILL_BOTH)); layersTable.setContentProvider(ArrayContentProvider.getInstance()); layersTable.getTable().setHeaderVisible(true); layersTable.getTable().setLinesVisible(true); TableViewerColumn layerColumn = new TableViewerColumn(layersTable, SWT.NONE); layerColumn.getColumn().setText("Layer"); layerColumn.getColumn().setWidth(300); layerColumn.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { Layer layer = (Layer) element; return layer.getName(); } }); TableViewerColumn namePatternColumn = new TableViewerColumn(layersTable, SWT.NONE); namePatternColumn.getColumn().setWidth(300); namePatternColumn.getColumn().setText("Naming pattern"); namePatternColumn.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { Layer layer = (Layer) element; return layer.getNamingPattern(); } }); namePatternColumn.setEditingSupport(new EditingSupport(layersTable) { @Override protected boolean canEdit(Object element) { return true; } @Override protected CellEditor getCellEditor(Object element) { return new TextCellEditor(layersTable.getTable()); } @Override protected Object getValue(Object element) { return ((Layer) element).getNamingPattern(); } @Override protected void setValue(Object element, Object value) { ((Layer) element).setNamingPattern(((String) value).trim()); layersTable.refresh(element, true); } }); layersTable.setInput(getWizard().getLayers()); setControl(container); ((WizardDialog) getContainer()).addPageChangedListener(this); }
From source file:ar.com.fluxit.jqa.wizard.page.ThrowingDefinitionWizardPage.java
License:Open Source License
@Override public void createControl(Composite parent) { Composite container = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(); layout.numColumns = 1;// w ww . j a v a 2 s .c o m container.setLayout(layout); layersTable = new TableViewer(container, SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); layersTable.getTable().setLayoutData(new GridData(GridData.FILL_BOTH)); layersTable.setContentProvider(ArrayContentProvider.getInstance()); layersTable.getTable().setHeaderVisible(true); layersTable.getTable().setLinesVisible(true); TableViewerColumn layerColumn = new TableViewerColumn(layersTable, SWT.NONE); layerColumn.getColumn().setText("Layer"); layerColumn.getColumn().setWidth(300); layerColumn.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { LayerDescriptor layer = (LayerDescriptor) element; return layer.getName(); } }); TableViewerColumn namePatternColumn = new TableViewerColumn(layersTable, SWT.NONE); namePatternColumn.getColumn().setWidth(300); namePatternColumn.getColumn().setText("Exception super type"); namePatternColumn.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { LayerDescriptor layer = (LayerDescriptor) element; return layer.getExceptionSuperType(); } }); namePatternColumn.setEditingSupport(new EditingSupport(layersTable) { @Override protected boolean canEdit(Object element) { return true; } @Override protected CellEditor getCellEditor(Object element) { TypeSelectionExtension extension = new TypeSelectionExtension() { @Override public ISelectionStatusValidator getSelectionValidator() { return new ISelectionStatusValidator() { @Override public IStatus validate(Object[] selection) { if (selection.length == 1) { try { IType type = (IType) selection[0]; ITypeHierarchy hierarchy = type .newSupertypeHierarchy(new NullProgressMonitor()); IType curr = type; while (curr != null) { if ("java.lang.Throwable".equals(curr.getFullyQualifiedName('.'))) { //$NON-NLS-1$ return Status.OK_STATUS; } curr = hierarchy.getSuperclass(curr); } } catch (JavaModelException e) { Status status = new Status(IStatus.ERROR, JQAEclipsePlugin.PLUGIN_ID, e.getLocalizedMessage(), e); JQAEclipsePlugin.getDefault().getLog().log(status); return Status.CANCEL_STATUS; } } return new Status(IStatus.ERROR, JQAEclipsePlugin.PLUGIN_ID, "Selected item is not an exception"); } }; } }; return new TypeCellEditor(layersTable.getTable(), ThrowingDefinitionWizardPage.this.getContainer(), IJavaSearchConstants.CLASS, "*Exception", extension); } @Override protected Object getValue(Object element) { return ((LayerDescriptor) element).getExceptionSuperType(); } @Override protected void setValue(Object element, Object value) { ((LayerDescriptor) element).setExceptionSuperType((String) value); layersTable.refresh(element, true); } }); layersTable.setInput(getArchitectureDescriptor().getLayers()); setControl(container); ((WizardDialog) getContainer()).addPageChangedListener(this); }
From source file:ar.com.fluxit.jqa.wizard.page.TypingDefinitionWizardPage.java
License:Open Source License
@Override public void createControl(Composite parent) { Composite container = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(); layout.numColumns = 1;/* w ww . j av a2 s. c om*/ container.setLayout(layout); layersTable = new TableViewer(container, SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); layersTable.getTable().setLayoutData(new GridData(GridData.FILL_BOTH)); layersTable.setContentProvider(ArrayContentProvider.getInstance()); layersTable.getTable().setHeaderVisible(true); layersTable.getTable().setLinesVisible(true); TableViewerColumn layerColumn = new TableViewerColumn(layersTable, SWT.NONE); layerColumn.getColumn().setText("Layer"); layerColumn.getColumn().setWidth(300); layerColumn.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { Layer layer = (Layer) element; return layer.getName(); } }); TableViewerColumn namePatternColumn = new TableViewerColumn(layersTable, SWT.NONE); namePatternColumn.getColumn().setWidth(300); namePatternColumn.getColumn().setText("Super type"); namePatternColumn.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { Layer layer = (Layer) element; return layer.getSuperType(); } }); namePatternColumn.setEditingSupport(new EditingSupport(layersTable) { @Override protected boolean canEdit(Object element) { return true; } @Override protected CellEditor getCellEditor(Object element) { return new TypeCellEditor(layersTable.getTable(), TypingDefinitionWizardPage.this.getContainer()); } @Override protected Object getValue(Object element) { return ((Layer) element).getSuperType(); } @Override protected void setValue(Object element, Object value) { ((Layer) element).setSuperType((String) value); layersTable.refresh(element, true); } }); layersTable.setInput(getWizard().getLayers()); setControl(container); ((WizardDialog) getContainer()).addPageChangedListener(this); }