private void createColumn3() { TreeColumn column = new TreeColumn(_viewer.getTree(), SWT.LEFT); // column.setText("Step"); TreeViewerColumn viewerColumn = new TreeViewerColumn(_viewer, column); viewerColumn.setLabelProvider( new ColumnLabelProvider() { @Override public String getText(Object element) { String result = ""; if (element instanceof IExecutionEngine) { IExecutionEngine engine = (IExecutionEngine)element; result = String.format("%d", engine.getEngineStatus().getNbLogicalStepRun()); } return result; } }); }
private void createColumns(TreeViewer viewer) { viewer.setColumnProperties(new String[] { "Name", "Value"}); ColumnViewerToolTipSupport.enableFor(viewer); TreeViewerColumn nameColumn = new TreeViewerColumn(viewer, SWT.LEFT, 0); nameColumn.getColumn().setText("Name"); nameColumn.getColumn().setWidth(200); nameColumn.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { INamedNode node = (INamedNode)element; return node.getDisplayName(); } }); nameColumn.setEditingSupport(new NameEditingSupport(this)); TreeViewerColumn valueColumn = new TreeViewerColumn(viewer, SWT.LEFT, 1); valueColumn.getColumn().setText("Value"); valueColumn.getColumn().setWidth(300); valueColumn.setLabelProvider(new DelegatingStyledCellLabelProvider(new ControlValueLabelProvider(cservice, this))); valueColumn.setEditingSupport(new ControlEditingSupport(viewer, cservice, controlViewerMode)); }
private void createSourceTable(SashForm sashForm) { avaliableFieldTableViewer = new TableViewer(sashForm, SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION); table_1 = avaliableFieldTableViewer.getTable(); table_1.setLinesVisible(true); table_1.setHeaderVisible(true); avaliableFieldTableViewer.setContentProvider(new IStructuredContentProvider() { @Override public Object[] getElements(Object inputElement) { return ((List) inputElement).toArray(); } }); avaliableFieldTableViewer.setInput(schemaFields); TableViewerColumn tableViewerColumn_2 = new TableViewerColumn(avaliableFieldTableViewer, SWT.NONE); TableColumn tblclmnNewColumn_2 = tableViewerColumn_2.getColumn(); tblclmnNewColumn_2.setWidth(196); tblclmnNewColumn_2.setText(Messages.AVAILABLE_FIELDS_HEADER); tableViewerColumn_2.setLabelProvider(new ColumnLabelProvider()); attachDragListener(); }
private void createColumn(int idx, int align) { TableViewerColumn viewerColumn = new TableViewerColumn(viewer, align, idx); viewerColumn.setEditingSupport(new TableEditingSupport(viewer, idx)); viewerColumn.setLabelProvider(new ColumnLabelProvider() { private int col = idx; public String getText(Object element) { if (element instanceof Row) { return ((Row) element).data[col]; } return super.getText(element); } }); TableColumn column = viewerColumn.getColumn(); column.setResizable(true); column.setMoveable(true); column.setText(tableModel.headers[idx]); int width = convertWidthInCharsToPixels(tableModel.colWidths[idx]); width = Math.max(width, 50); column.setWidth(width); }
private void addAliasColumn(String namespace) { TreeViewerColumn aliasColumn = new TreeViewerColumn(commandsTreeTable, SWT.NONE); aliasColumn.getColumn().setText(namespace); aliasColumn.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { CommandInfo cmd = (CommandInfo) element; if (cmd.getAbstract()) { // show a blank line if the command is abstract return ""; } List<NamedObjectId> aliases = cmd.getAliasList(); for (NamedObjectId aliase : aliases) { if (aliase.getNamespace().equals(namespace)) return aliase.getName(); } return ""; } }); tcl.setColumnData(aliasColumn.getColumn(), new ColumnPixelData(COLUMN_WIDTH)); }
protected int compareNormal(Object e1, Object e2) { try { ColumnLabelProvider labelProvider = (ColumnLabelProvider) viewer.getLabelProvider(colIndex); String t1 = labelProvider.getText(e1); String t2 = labelProvider.getText(e2); Boolean isNumber = (Boolean) this.col.getData("isNumber"); if (isNumber != null && isNumber.booleanValue()) { t1 = numonly(t1); t2 = numonly(t2); double n1 = CastUtil.cdouble(t1); double n2 = CastUtil.cdouble(t2); return n1 == n2 ? 0 : (n1 > n2) ? 1 : -1; } else { if (t1 == null) t1 = ""; if (t2 == null) t2 = ""; } return t1.compareTo(t2); } catch(Throwable th) { } return 0; }
private ColumnLabelProvider getColumnLabelProvider(final String title) { return new ColumnLabelProvider() { @Override public String getText(final Object element) { final IAgent agent = (IAgent) element; if (agent.dead() && !title.equals(ID_ATTRIBUTE)) { return "N/A"; } if (title.equals(ID_ATTRIBUTE)) { return String.valueOf(agent.getIndex()); } final Object value; if (agent.getSpecies().hasVar(title)) return Cast.toGaml(getScope().getAgentVarValue(agent, title)); else return Cast.toGaml(agent.getAttribute(title)); } }; }
/** * This adds role column to table viewer. Using role column user can see and change role of a participant. * * @param parent parent */ @Override protected void createTableViewer(Composite parent) { super.createTableViewer(parent); final TableViewerColumn roleColumnViewer = new TableViewerColumn(getTableViewer(), SWT.NONE); roleColumnViewer.getColumn().setText("Role"); roleColumnViewer.getColumn().setWidth(120); roleColumnViewer.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { final ACOrgUnit orgUnit = (ACOrgUnit) element; final int roleIndex = getCurrentRoleIndex(orgUnit); return roleNames[roleIndex]; } }); roleColumnViewer.setEditingSupport(new RoleEditingSupport(getTableViewer())); }
@PostConstruct public void postConstruct(Composite parent) { ResourceManager resourceManager = new LocalResourceManager(JFaceResources.getResources(), parent); TreeViewer viewer = new TreeViewer(parent); viewer.setContentProvider(new TreeContentProvider()); viewer.getTree().setHeaderVisible(true); viewer.getTree().setLinesVisible(true); viewer.getTree().setFont(resourceManager.createFont(FontDescriptor.createFrom("Arial", 32, SWT.ITALIC))); TreeViewerColumn viewerColumn = new TreeViewerColumn(viewer, SWT.NONE); viewerColumn.getColumn().setWidth(300); viewerColumn.getColumn().setText("Names"); viewerColumn.setLabelProvider(new ColumnLabelProvider()); viewer.setInput(new String[] { "Simon Scholz", "Lars Vogel", "Dirk Fauth", "Wim Jongman", "Tom Schindl" }); GridLayoutFactory.fillDefaults().generateLayout(parent); }
private static TableViewerColumn createTableViewerColumn(final TableViewer viewer, final int colNumber, final String title, final int bound, final int alignment, final ColumnLabelProvider label) { final TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE); final TableColumn column = viewerColumn.getColumn(); column.setAlignment(alignment); column.setText(title); column.setWidth(bound); column.setResizable(true); column.setMoveable(true); viewerColumn.setLabelProvider(label); // if (viewer instanceof JiveTableViewer) { // column // .addSelectionListener(((JiveTableViewer) viewer).getSelectionAdapter(column, colNumber)); // } return viewerColumn; }
private void createColumns(final Composite parent, final TableViewer viewer, MessungTyp t){ // First column is for the measure date TableViewerColumn col; col = createTableViewerColumn(viewer, Messages.MessungenUebersicht_Table_Datum, DEFAULT_COL_WIDTH, 0); col.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element){ Messung m = (Messung) element; return m.getDatum(); } }); int i = 0; for (IMesswertTyp dft : t.getMesswertTypen()) { String colTitle = dft.getTitle(); if (!dft.getUnit().equals("")) //$NON-NLS-1$ colTitle += " [" + dft.getUnit() + "]"; //$NON-NLS-1$ //$NON-NLS-2$ col = createTableViewerColumn(viewer, colTitle, DEFAULT_COL_WIDTH, 0); col.setLabelProvider(new CustomColumnLabelProvider(i, dft.getName())); i++; } }
private void createColumns() { String[] titles = { "Class/Interface", "Component", "Value", "Type" }; TableViewerColumn col; ColumnLabelProvider emptyLabelProvider = new ColumnLabelProvider() { public Image getImage(Object element) { return null; }}; // first column is for the first name for (int i = 0; i < titles.length; i++) { col = createTableViewerColumn(titles[i], 100, i); col.setLabelProvider(emptyLabelProvider); col.getColumn().setImage(null); } }
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); column.setWidth(bound); column.setResizable(true); column.setMoveable(true); viewerColumn.setLabelProvider(new ColumnLabelProvider(){ @Override public String getToolTipText(Object element){ if( ! (element instanceof ConseaSearchResonse) ){ return "No Instance"; } ConseaSearchResonse searchResponse = (ConseaSearchResonse)element; return searchResponse.getDescript().isEmpty() ? "No Description available" : searchResponse.getDescript(); } }); return viewerColumn; }
public LanguageSelectionTable(Composite parent, int style) { super(parent, style); // this.setLayout(new FillLayout()); this.setLayout(new GridLayout(1, false)); currentLanguages = new Text(this, SWT.READ_ONLY); currentLanguages.setBackground(Colors.getSystemColor(SWT.COLOR_WIDGET_BACKGROUND)); currentLanguages.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); tv = CheckboxTableViewer.newCheckList(this, SWT.BORDER | SWT.V_SCROLL); tv.setContentProvider(new ArrayContentProvider()); tv.getTable().setHeaderVisible(false); GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true); gd.heightHint=80; gd.widthHint=150; tv.getTable().setLayoutData(gd); TableViewerColumn tvc = new TableViewerColumn(tv, SWT.NONE); tvc.getColumn().setWidth(gd.widthHint); tvc.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { return (String) element; } }); tv.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { updateCurrentLanguageLabel(); } }); }
protected void createMainColumn() { TableViewerColumn c = createTableViewerColumn("Service", 200, SWT.LEFT, false); ColumnLabelProvider labelProvider = new ColumnLabelProvider() { public String getText(Object element) { if (element instanceof ServiceSummary) { return TextProxy.service.getText(((ServiceSummary) element).hash); } return null; } }; c.setLabelProvider(labelProvider); }
protected void createMainColumn() { TableViewerColumn c = createTableViewerColumn("Referer", 200, SWT.LEFT, false); ColumnLabelProvider labelProvider = new ColumnLabelProvider() { public String getText(Object element) { if (element instanceof RefererSummary) { return TextProxy.referer.getText(((RefererSummary) element).hash); } return null; } }; c.setLabelProvider(labelProvider); }
protected void createMainColumn() { TableViewerColumn c = createTableViewerColumn("User ID", 100, SWT.LEFT, true); ColumnLabelProvider labelProvider = new ColumnLabelProvider() { public String getText(Object element) { if (element instanceof UserSummary) { return CastUtil.cString(((UserSummary) element).id); } return null; } }; c.setLabelProvider(labelProvider); }
protected void createMainColumn() { TableViewerColumn c = createTableViewerColumn("IP", 150, SWT.CENTER, false); ColumnLabelProvider labelProvider = new ColumnLabelProvider() { public String getText(Object element) { if (element instanceof IpSummary) { return ((IpSummary) element).ip; } return null; } }; c.setLabelProvider(labelProvider); }
protected void createMainColumn() { TableViewerColumn c = createTableViewerColumn("User-Agent", 200, SWT.LEFT, false); ColumnLabelProvider labelProvider = new ColumnLabelProvider() { public String getText(Object element) { if (element instanceof UserAgentSummary) { return TextProxy.userAgent.getText(((UserAgentSummary) element).hash); } return null; } }; c.setLabelProvider(labelProvider); }
private CellLabelProvider getItemPropertyValueLabelProvider() { return new ColumnLabelProvider(){ @Override public String getText(Object element) { if(element instanceof ItemProperty) { String value = ElementDataHelper.getItemPropertyValueAsString((ItemProperty) element); return Misc.nvl(value); } return super.getText(element); } }; }
private CellLabelProvider getItemPropertyNameLabelProvider() { return new ColumnLabelProvider(){ @Override public String getText(Object element) { if(element instanceof ItemProperty) { return ((ItemProperty) element).getName(); } return super.getText(element); } }; }
/** Creates a {@link ColumnLabelProvider} for text and images. */ public static <T> ColumnLabelProvider createWithTextAndImage(Function<? super T, ? extends String> text, Function<? super T, ? extends Image> image) { Builder<T> builder = builder(); builder.setText(text); builder.setImage(image); return builder.build(); }
@Override public void createControl(Composite parent) { super.createControl(parent); Composite container = new Composite(parent, SWT.NONE); GridLayout layout = WizardUtils.createGridLayout(1, 5); container.setLayout(layout); _newRadio = WizardUtils.createRadio(container, "Create a new application:", 1, this); // $NLX-NameBluemixWizardPage.Createanewapplication-1$ _newRadio.setSelection(true); _nameText = WizardUtils.createText(container, 1, 20); _nameText.addModifyListener(this); _existingRadio = WizardUtils.createRadio(container, "Overwrite an existing application:", 1, this); // $NLX-NameBluemixWizardPage.Overwriteanexistingapplication-1$ _appViewer = WizardUtils.createTableViewer(container, 1, 1, null, SWT.FULL_SELECTION | SWT.BORDER | SWT.V_SCROLL, 20); ColumnViewerToolTipSupport.enableFor(_appViewer, ToolTip.NO_RECREATE); _appViewer.getTable().setToolTipText("Choose application"); // $NLX-NameBluemixWizardPage.ChooseApplication-1$ _appViewer.getTable().setHeaderVisible(false); _appViewer.getTable().setLinesVisible(false); _appViewer.getTable().addControlListener(this); _appViewer.setContentProvider(new ArrayContentProvider()); _appViewer.addSelectionChangedListener(this); _appViewer.getTable().addSelectionListener(this); // Create the only column TableViewerColumn col = new TableViewerColumn(_appViewer, SWT.LEFT); col.getColumn().setResizable(false); col.setLabelProvider(new ColumnLabelProvider()); // Create Host Group _hostGroup = WizardUtils.createGroup(container, 3, 3); WizardUtils.createLabel(_hostGroup, "Host:", 1); // $NLX-NameBluemixWizardPage.Host-1$ _hostText = WizardUtils.createText(_hostGroup, 1, 0); _hostText.addModifyListener(this); _domainLabel = WizardUtils.createLabel(_hostGroup, "", 1); setControl(container); }
/** * Test if the method getText() returns a correct label. */ @Test public void testGetText() { ColumnLabelProvider labelProvider = new PackageLabelProvider(); IPackageFragment javaPackage = mock(IPackageFragment.class); when(javaPackage.getElementName()).thenReturn("correctName"); assertThat("returned package name", labelProvider.getText(javaPackage), is("correctName")); }
public static ColumnLabelProvider buildHostLabelProvider() { return new ColumnLabelProvider() { @Override public String getText(Object element) { return ((SecuritySetup) element).getHost(); } }; }
public static ColumnLabelProvider buildRealmLabelProvider() { return new ColumnLabelProvider() { @Override public String getText(Object element) { return ((SecuritySetup) element).getRealm(); } }; }
public static ColumnLabelProvider buildUsernameLabelProvider() { return new ColumnLabelProvider() { @Override public String getText(Object element) { return ((SecuritySetup) element).getUserName(); } }; }
public static ColumnLabelProvider buildPwdLabelProvider() { return new ColumnLabelProvider() { @Override public String getText(Object element) { return SECRET; } }; }
public static TableViewerColumn buildTableColumn(TableViewer viewer, int width, String header, ColumnLabelProvider provider) { TableViewerColumn col = new TableViewerColumn(viewer, SWT.NONE); col.getColumn().setWidth(width); col.getColumn().setText(header); col.setLabelProvider(provider); return col; }
private void createFirstSection(Composite parent, FormToolkit toolkit) { // Creating the Screen Section section = toolkit.createSection(parent, Section.DESCRIPTION | Section.TITLE_BAR); section.setText("Section 1 for demonstration"); //$NON-NLS-1$ section.setDescription("This demonstrates the usage of section"); // Composite for storing the data Composite client = toolkit.createComposite(section, SWT.WRAP); GridLayout layout = new GridLayout(2, true); layout.marginWidth = 2; layout.marginHeight = 2; client.setLayout(layout); Table t = toolkit.createTable(client, SWT.NONE); GridData gd = new GridData(GridData.FILL_BOTH); gd.heightHint = 20; gd.widthHint = 100; t.setLayoutData(gd); toolkit.paintBordersFor(client); Button b = toolkit.createButton(client, "Do something", SWT.PUSH); //$NON-NLS-1$ gd = new GridData(GridData.VERTICAL_ALIGN_BEGINNING); b.setLayoutData(gd); section.setClient(client); viewer = new TableViewer(t); viewer.setContentProvider(ArrayContentProvider.getInstance()); TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE); viewerColumn.getColumn().setWidth(100); viewerColumn.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { return element.toString(); }; } ); viewer.setInput(Arrays.asList("A", "B", "C")); }
public Control construct(Composite section) { GridLayoutFactory.swtDefaults().numColumns(1).applyTo(section); final TableViewer viewer = new TableViewer(section, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER | SWT.FULL_SELECTION); GridDataFactory.fillDefaults().grab(true, true) .applyTo(viewer.getControl()); createCol1(viewer); createCol2(viewer); createCol3(viewer); final int colCount = viewer.getTable().getColumnCount(); for (int i = colCount; i <= 10; ++i) { TableViewerColumn column = new TableViewerColumn(viewer, SWT.NONE); column.setLabelProvider(new ColumnLabelProvider() { public String getText(Object element) { return ""; } }); column.getColumn().setText("column" + i); column.getColumn().setWidth(100); } addMouseListener(viewer, colCount); reg.put("sans", new FontData[] { new FontData("sans", 26, 0) }); // viewer.getTree().setFont(reg.get("sans")); viewer.getTable().setHeaderVisible(true); viewer.setInput(SampleTreeNode.createSample()); return viewer.getControl(); }
private void createCol1(final TableViewer viewer) { viewer.setContentProvider(new SampleTreeContentProvider()); TableViewerColumn col1 = new TableViewerColumn(viewer, SWT.NONE); col1.setLabelProvider(new ColumnLabelProvider() { public String getText(Object element) { return ((SampleTreeNode) element).column1; } }); col1.getColumn().setText("column1"); col1.getColumn().setWidth(200); }
@Override protected Control createDialogArea(Composite parent){ Composite ret = new Composite(parent, SWT.NONE); ret.setLayout(new GridLayout()); ret.setLayoutData(SWTHelper.getFillGridData(1, true, 1, true)); new Label(ret, SWT.NONE).setText(Messages.RnDialogs_date); //$NON-NLS-1$ dp = new DatePickerCombo(ret, SWT.NONE); dp.setDate(new Date()); new Label(ret, SWT.NONE).setText(Messages.RnDialogs_amount); //$NON-NLS-1$ // nf=NumberFormat.getCurrencyInstance(); amount = new Text(ret, SWT.BORDER); // amount.setText(rn.getOffenerBetrag().getAmountAsString()); amount.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false)); new Label(ret, SWT.NONE).setText(Messages.RnDialogs_remark); //$NON-NLS-1$ bemerkung = new Text(ret, SWT.MULTI | SWT.BORDER); bemerkung.setLayoutData(SWTHelper.getFillGridData(1, true, 1, true)); amount.setFocus(); tableViewer = new TableViewer(ret, SWT.V_SCROLL | SWT.BORDER | SWT.FULL_SELECTION); GridData gd_Table = new GridData(); gd_Table.grabExcessHorizontalSpace = true; gd_Table.horizontalSpan = 1; gd_Table.minimumHeight = 100; gd_Table.heightHint = 100; tableViewer.getTable().setLayoutData(gd_Table); tableViewer.getTable().setHeaderVisible(true); tableViewer.getTable().setLinesVisible(false); tableViewer.setContentProvider(new ArrayContentProvider()); TableViewerColumn colRnNumber = new TableViewerColumn(tableViewer, SWT.NONE); colRnNumber.getColumn().setWidth(200); colRnNumber.getColumn().setText(Messages.RnDialogs_invoiceNumber); colRnNumber.setLabelProvider(new ColumnLabelProvider()); tableViewer.setInput(rnNumbers); return ret; }
@Override protected Control createDialogArea(Composite parent){ Composite ret = new Composite(parent, SWT.NONE); ret.setLayout(new GridLayout()); ret.setLayoutData(SWTHelper.getFillGridData(1, true, 1, true)); Label lblSelectState = new Label(ret, SWT.NONE); lblSelectState.setText(Messages.RnDialogs_pleaseNewStateForMulti); cbStates = new Combo(ret, SWT.READ_ONLY); cbStates.setItems(RnStatus.getStatusTexts()); cbStates.setVisibleItemCount(RnStatus.getStatusTexts().length); cbStates.select(rechnungen.get(0).getStatus()); cbStates.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false)); tableViewer = new TableViewer(ret, SWT.V_SCROLL | SWT.BORDER | SWT.FULL_SELECTION); GridData gd_Table = new GridData(); gd_Table.grabExcessHorizontalSpace = true; gd_Table.horizontalSpan = 1; gd_Table.minimumHeight = 150; gd_Table.heightHint = 150; tableViewer.getTable().setLayoutData(gd_Table); tableViewer.getTable().setHeaderVisible(true); tableViewer.getTable().setLinesVisible(false); tableViewer.setContentProvider(new ArrayContentProvider()); TableViewerColumn colRnNumber = new TableViewerColumn(tableViewer, SWT.NONE); colRnNumber.getColumn().setWidth(200); colRnNumber.getColumn().setText(Messages.RnDialogs_invoiceNumber); colRnNumber.setLabelProvider(new ColumnLabelProvider()); tableViewer.setInput(rnNumbers); return ret; }
private void createColumn(final Composite parent, final TableViewer viewer){ TableViewerColumn tvCol = new TableViewerColumn(viewer, SWT.NONE); tvCol.setLabelProvider(new ColumnLabelProvider()); TableColumn column = tvCol.getColumn(); column.setText(""); column.setWidth(150); column.setResizable(false); column.setMoveable(false); }
/** * Display empty string for the label */ public TreeViewerColumnBuilder emptyLabelProvider() { this.cellLabelProvider = new ColumnLabelProvider() { @Override public String getText(Object element) { return ""; } }; return this; }
/** * Builds the column and returns the TreeViewerColumn */ @SuppressWarnings({ "unchecked", "rawtypes" }) public TreeViewerColumn build() { // create column TreeViewerColumn viewerColumn = new TreeViewerColumn(builder.getViewer(), style); TreeColumn column = viewerColumn.getColumn(); if (headerText != null) { column.setText(headerText); } column.setMoveable(moveable); column.setResizable(resizable); // set label provider if (cellLabelProvider != null) { viewerColumn.setLabelProvider(cellLabelProvider); } else { if (propertyName == null) { viewerColumn.setLabelProvider(new ColumnLabelProvider()); } else { PropertyDescriptor descriptor = builder.getPropertyDescriptor(propertyName); viewerColumn.setLabelProvider(new PropertyCellLabelProvider(descriptor, valueFormatter)); } } // set editing support if (editingSupport != null) { viewerColumn.setEditingSupport(editingSupport); } return viewerColumn; }