@Override protected TreeViewer createViewer(final Composite parent, final AbstractColumnLayout columnLayout, final int style) { final TreeViewer viewer = new TreeViewer(parent, virual ? (style | VIRTUAL) : style); final Tree tree = viewer.getTree(); tree.setLinesVisible(linesVisible); tree.setHeaderVisible(headerVisible); int columnIndex = 0; for (final String columnLabel : columnLabels) { final TreeViewerColumn viewerColumn = new TreeViewerColumn(viewer, NONE); final TreeColumn column = viewerColumn.getColumn(); columnLayout.setColumnData(column, createColumnLayoutData(columnIndex)); column.setText(columnLabel); column.setMoveable(moveable); columnIndex++; } return viewer; }
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 TreeViewerColumn createColumn(final Property<?> property) { TreeViewerColumn column1 = new TreeViewerColumn(viewer, property.getRange().equals(String.class) ? SWT.LEFT : SWT.RIGHT); column1.setLabelProvider(new DelegatingStyledCellLabelProvider(new TermLabelProvider(property, viewerConfig))); column1.getColumn().setMoveable(true); column1.getColumn().setData(property); column1.getColumn().setText(property.getPropertyName()); column1.getColumn().setToolTipText(String.format("%s%n%s", property.getPropertyName(), property.getDescription())); if(property instanceof TermProperty && property.isNumeric()) { column1.getColumn().addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { /* * Good link to Sort examples * * http://www.programcreek.com/java-api-examples/index.php?api=org.eclipse.jface.viewers.TreeViewerColumn */ updateSortingProperty(property); } }); } layout.setColumnData(column1.getColumn(), getRecommendedSize(property)); return column1; }
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)); }
private TreeViewerColumn createTreeViewerColumn(String title, int width, int alignment, boolean resizable, boolean moveable, final boolean isNumber) { final TreeViewerColumn viewerColumn = new TreeViewerColumn(viewer, SWT.NONE); final TreeColumn column = viewerColumn.getColumn(); column.setText(title); column.setAlignment(alignment); column.setMoveable(moveable); columnLayout.setColumnData(column, new ColumnPixelData(width, resizable)); column.setData("isNumber", isNumber); column.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { TreeLabelSorter sorter = (TreeLabelSorter) viewer.getComparator(); TreeColumn selectedColumn = (TreeColumn) e.widget; sorter.setColumn(selectedColumn); } }); return viewerColumn; }
private void defineColumn_Date(final TreeColumnLayout treeLayout) { final TreeViewerColumn tvc = new TreeViewerColumn(_tourViewer, SWT.LEAD); tvc.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVIWizardCompareYear) { cell.setText(((TVIWizardCompareYear) element).treeColumn); } else if (element instanceof TVIWizardCompareMonth) { cell.setText(((TVIWizardCompareMonth) element).treeColumn); } else if (element instanceof TVIWizardCompareTour) { cell.setText(((TVIWizardCompareTour) element).treeColumn); } else { cell.setText(UI.EMPTY_STRING); } } }); final TreeColumn tc = tvc.getColumn(); tc.setText(Messages.tourCatalog_wizard_Column_tour); treeLayout.setColumnData(tc, new ColumnPixelData(convertWidthInCharsToPixels(20))); }
@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 void askForColumnPrefixes() { // filter empty lines... InputDialog dlg = new InputDialog(Display.getCurrent().getActiveShell(), "Column name prefix filters", "Enter a comma separated list of prefix filters to apply on column names", prefixFiltersString, null); if (dlg.open() == Dialog.OK) { computePrefixFilterList(dlg.getValue()); for (IPluginModelBase p : columnsCache.keySet()) { TreeViewerColumn tc = columnsCache.get(p); String newTitle = getColumnName(p); if (!tc.getColumn().isDisposed() && !tc.getColumn().getText().equals(newTitle)) { tc.getColumn().setText(newTitle); tc.getColumn().pack(); } } tv.refresh(); } }
private void createPluginColumns(IPluginModelBase pm) { // Add columns in the tree one column per selected plugin. // Create the first column for the key TreeViewerColumn col = new TreeViewerColumn(tv, SWT.NONE); TreeColumn swtCol = col.getColumn(); swtCol.setText(getColumnName(pm)); swtCol.setAlignment(SWT.CENTER); PluginDataProvider labelProvider = new PluginDataProvider(); labelProvider.setPlugin(pm); col.setLabelProvider(labelProvider); swtCol.setToolTipText(pm.getBundleDescription().getName()); swtCol.pack(); columnsCache.put(pm, col); }
private void createColumns() { TreeViewerColumn propertyColumn = new TreeViewerColumn(treeViewer, SWT.None); propertyColumn.getColumn().setText("Test Spec"); propertyColumn.getColumn().setWidth(400); // propertyColumn.setLabelProvider(new AnalysisResultLabelProvider(Column.PROPERTY, treeViewer)); propertyColumn.setLabelProvider(new TestCaseGeneratorResultLabelProvider(Column.PROPERTY, treeViewer)); TreeViewerColumn resultColumn = new TreeViewerColumn(treeViewer, SWT.None); resultColumn.getColumn().setText("Result"); // resultColumn.setLabelProvider(new AnalysisResultLabelProvider(Column.RESULT)); resultColumn.setLabelProvider(new TestCaseGeneratorResultLabelProvider(Column.RESULT)); TreeColumnLayout layout = new TreeColumnLayout(); composite.setLayout(layout); layout.setColumnData(propertyColumn.getColumn(), new ColumnWeightData(2)); layout.setColumnData(resultColumn.getColumn(), new ColumnWeightData(1)); }
public VaccinationEffectCheckboxTreeViewer(Composite parent, int style, String initialCheckedElements){ super(parent, style); this.initialCheckedElements = (initialCheckedElements != null) ? initialCheckedElements : StringConstants.EMPTY; GridData gd_tree = new GridData(SWT.FILL, SWT.TOP, true, false); gd_tree.heightHint = 200; getTree().setLayoutData(gd_tree); getTree().setHeaderVisible(false); getTree().setLinesVisible(true); TreeViewerColumn col = new TreeViewerColumn(this, SWT.NONE); col.getColumn().setWidth(225); setContentProvider(new DiseaseTreeContentProvider()); setLabelProvider(new DiseaseTreeLabelProvider()); setInput(DiseaseDefinitionModel.getDiseaseDefinitions()); setCheckStateProvider(this); }
private TreeViewerColumn createTreeViewerColumn(String name, int width) { TreeViewerColumn column = new TreeViewerColumn(treeViewer, SWT.CENTER); column.getColumn().setText(name); column.getColumn().setResizable(true); column.getColumn().setWidth(width); return column; }
private TreeViewerColumn createTreeViewerColumn(String name, int width, int style) { TreeViewerColumn column = new TreeViewerColumn(treeViewer, style); column.getColumn().setText(name); column.getColumn().setResizable(true); column.getColumn().setWidth(width); return column; }
protected TreeViewerColumn createTreeViewerColumn(TreeViewer treeViewer, String title, int width, boolean resizable, int style) { TreeViewerColumn column = new TreeViewerColumn(treeViewer, style); column.getColumn().setText(title); column.getColumn().setResizable(resizable); column.getColumn().setWidth(width); return column; }
/** * Method to fulfill column basic informations * @param width * @param columnName * @return */ public TreeViewerColumn fulfillColumn(int width, String columnName) { TreeViewerColumn column = new TreeViewerColumn(viewer, SWT.NONE); column.getColumn().setWidth(width); column.getColumn().setMoveable(true); column.getColumn().setText(columnName); return column; }
private void initCols() { for (ColConfig cf : COLUMNS) { TreeViewerColumn column = new TreeViewerColumn(treeViewer, SWT.SINGLE); column.getColumn().setText(cf.name); column.getColumn().setWidth(cf.colSize); column.setLabelProvider(new KwsTreeLabelProvider()); } }
protected void createColumns(final Tree tree) { TableLayout layout = new TableLayout(); tree.setLayout(layout); tree.setHeaderVisible(true); for (int i = 0; i < 4; i++) { if (i == 1) { layout.addColumnData(new ColumnPixelData(100, true)); } else { layout.addColumnData(new ColumnPixelData(300, true)); } TreeColumn column = new TreeColumn(tree, SWT.NONE, i); if (i == 0) { column.setText("Resource"); } if (i == 1) { column.setText("Project"); } if (i == 2) { column.setText("Possible Targets"); } if (i == 3) { column.setText("Targets"); } column.setResizable(true); TreeViewerColumn viewerColumn = new TreeViewerColumn(viewer, column); viewerColumn .setLabelProvider(new ResourceChangesColumnLabelProvider(i)); } }
private void enableValueTreeEditing() { final TreeViewerColumn col = columns.get( ValueTreeLP.Column.VALEX.label); TreeViewerEditor.create(viewer, new EditorActivationStrategy(viewer), ColumnViewerEditor.DEFAULT); col.setEditingSupport(new EntryEditorEditingSupport(this)); }
private TreeViewerColumn createTreeViewerColumn(String title, int width, int alignment, boolean resizable, boolean moveable, final boolean isNumber) { final TreeViewerColumn viewerColumn = new TreeViewerColumn(viewer, SWT.NONE); final TreeColumn column = viewerColumn.getColumn(); column.setText(title); column.setAlignment(alignment); column.setMoveable(moveable); columnLayout.setColumnData(column, new ColumnPixelData(width, resizable)); return viewerColumn; }
@Override public Object execute(ExecutionEvent event) throws ExecutionException { System.out.println("Renaming Node"); TreeViewer targetTreeViewer = OntologyEditorView.getTargetTreeViewer(); IStructuredSelection selection = (IStructuredSelection) targetTreeViewer .getSelection(); OntologyTreeNode firstElement = (OntologyTreeNode) selection .getFirstElement(); TreeViewerColumn column = OntologyEditorView.getTargetTreeViewerColumn(); column.getViewer().editElement(firstElement, 0); EditorTargetInfoView.setNode(firstElement); EditorTargetInfoView.refresh(); return null; }
private void defineColumn_AltitudeUp(final TreeColumnLayout treeLayout) { final TreeViewerColumn tvc = new TreeViewerColumn(_tourViewer, SWT.TRAIL); tvc.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVIWizardCompareTour) { final TVIWizardCompareTour tourItem = (TVIWizardCompareTour) element; final long value = (long) (tourItem.colAltitudeUp / net.tourbook.ui.UI.UNIT_VALUE_ALTITUDE); cell.setText(Long.toString(value)); } else { cell.setText(UI.EMPTY_STRING); } } }); final TreeColumn tc = tvc.getColumn(); tc.setText(UI.UNIT_LABEL_ALTITUDE); tc.setToolTipText(Messages.tourCatalog_wizard_Column_altitude_up_tooltip); treeLayout.setColumnData(tc, new ColumnWeightData(10)); }
private void defineColumn_Distance(final TreeColumnLayout treeLayout) { final TreeViewerColumn tvc = new TreeViewerColumn(_tourViewer, SWT.TRAIL); tvc.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVIWizardCompareTour) { final TVIWizardCompareTour tourItem = (TVIWizardCompareTour) element; final float distance = (tourItem.colDistance) / (1000 * net.tourbook.ui.UI.UNIT_VALUE_DISTANCE); cell.setText(_nf1.format(distance)); } else { cell.setText(UI.EMPTY_STRING); } } }); final TreeColumn tc = tvc.getColumn(); tc.setText(UI.UNIT_LABEL_DISTANCE); tc.setToolTipText(Messages.tourCatalog_wizard_Column_distance_tooltip); treeLayout.setColumnData(tc, new ColumnWeightData(10)); }
private void defineColumn_RecordingTime(final TreeColumnLayout treeLayout) { final TreeViewerColumn tvc = new TreeViewerColumn(_tourViewer, SWT.TRAIL); tvc.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof TVIWizardCompareTour) { final TVIWizardCompareTour tourItem = (TVIWizardCompareTour) element; final long recordingTime = tourItem.colRecordingTime; cell.setText(String.format(// Messages.Format_hhmm, (recordingTime / 3600), ((recordingTime % 3600) / 60))); } else { cell.setText(UI.EMPTY_STRING); } } }); final TreeColumn tc = tvc.getColumn(); tc.setText(Messages.tourCatalog_wizard_Column_h); tc.setToolTipText(Messages.tourCatalog_wizard_Column_h_tooltip); treeLayout.setColumnData(tc, new ColumnWeightData(10)); }
private void loadViewer() { viewer = new TreeViewer(myParent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); viewer.getTree().setHeaderVisible(true); viewer.getTree().setLinesVisible(true); TreeViewerColumn column0 = new TreeViewerColumn(viewer, SWT.LEFT); column0.getColumn().setText("Module"); column0.getColumn().setWidth(200); column0.setLabelProvider(new PathLabelProvider()); TreeViewerColumn column00 = new TreeViewerColumn(viewer, SWT.LEFT); column00.getColumn().setText("Total function coverage"); column00.getColumn().setWidth(150); column00.setLabelProvider(new TotalLabelProvider()); TreeViewerColumn column1 = new TreeViewerColumn(viewer, SWT.LEFT); column1.getColumn().setText("Mapping Coverage"); column1.getColumn().setWidth(130); column1.setLabelProvider(new MappingLabelProvider()); TreeViewerColumn column2 = new TreeViewerColumn(viewer, SWT.LEFT); column2.getColumn().setText("Helper Coverage"); column2.getColumn().setWidth(130); column2.setLabelProvider(new HelperLabelProvider()); TreeViewerColumn column3 = new TreeViewerColumn(viewer, SWT.LEFT); column3.getColumn().setText("Constructor Coverage"); column3.getColumn().setWidth(130); column3.setLabelProvider(new ConstructorLabelProvider()); TreeViewerColumn column4 = new TreeViewerColumn(viewer, SWT.LEFT); column4.getColumn().setText("Estimated Expression Coverage"); column4.getColumn().setWidth(200); column4.setLabelProvider(new ExpressionLabelProvider()); viewer.setContentProvider(new ViewContentProvider()); viewer.addDoubleClickListener(new TransformationClickListener()); }
/** * Method creates the columns for the product table. */ private void createProductEditorTableColumns() { String[] titles = getColumnTitles(); int[] bounds = getColumnWidths(); for (int i = 0; i < titles.length; i++) { TreeViewerColumn column = new TreeViewerColumn(this, SWT.NONE); column.setLabelProvider(createColumnLabelProvider()); column.getColumn().setText(titles[i]); column.getColumn().setWidth(bounds[i]); column.getColumn().setResizable(true); column.getColumn().setMoveable(true); if (1 == i) { column.setEditingSupport(new ConfigurationCellEditor(this, ColumnType.VALUE)); } if (2 == i) { column.setEditingSupport(new ConfigurationCellEditor(this, ColumnType.EXTEND)); } if (3 == i) { column.setEditingSupport(new ConfigurationCellEditor(this, ColumnType.REMOVE)); } if (4 == i) { column.setEditingSupport(new ConfigurationCellEditor(this, ColumnType.FREEZE)); } } Tree table = this.getTree(); table.setHeaderVisible(true); table.setLinesVisible(true); GridData data = new GridData(SWT.FILL, SWT.FILL, true, true); /* * Show scroll bars of parent composite only if less then approx. 3 rows are shown in the table * Otherwise the scroll bars of the table are used. */ data.heightHint = 60; table.setLayoutData(data); }
private void createColumns(TreeViewer treeViewer) { // project name TreeViewerColumn colName = new TreeViewerColumn(treeViewer, SWT.NONE); colName.getColumn().setWidth(150); colName.getColumn().setText("Name"); // project id TreeViewerColumn colKey = new TreeViewerColumn(treeViewer, SWT.NONE); colKey.getColumn().setWidth(100); colKey.getColumn().setText("API key"); }
private TreeViewerColumn createTableViewerColumn(String title, int width, final int colNumber) { final TreeViewerColumn viewerColumn = new TreeViewerColumn(viewer, SWT.NONE); TreeColumn column = viewerColumn.getColumn(); column.setText(title); column.setWidth(width); column.setResizable(true); column.setMoveable(false); return viewerColumn; }
/** * Creates a table column for the given weekday and installs editing support * * @param weekday * the day of the week, starting from 0 */ private void createTimeColumn(int weekday) { TreeViewerColumn column = createTableViewerColumn("-", TIME_COLUMN_WIDTH, 1 + weekday); column.getColumn().setAlignment(SWT.RIGHT); column.setEditingSupport(new TimeEditingSupport((TreeViewer) column.getViewer(), contentProvider, weekday)); column.setLabelProvider(new TimeColumnLabelProvider(contentProvider) { @Override public String getText(Object element) { // Use modern formatting long seconds = 0; LocalDate date = contentProvider.getFirstDayOfWeek().plusDays(weekday); if (element instanceof String) { seconds = getSum(contentProvider.getFiltered(), date, (String) element); } else if (element instanceof ITask) { AbstractTask task = (AbstractTask) element; TrackedTask trackedTask = TimekeeperPlugin.getDefault().getTask(task); if (trackedTask != null) { seconds = trackedTask.getDuration(contentProvider.getDate(weekday)).getSeconds(); } } else if (element instanceof WeeklySummary) { seconds = getSum(contentProvider.getFiltered(), date); } else if (element instanceof Activity) { seconds = ((Activity) element).getDuration(date).getSeconds(); } if (seconds > 0) { return DurationFormatUtils.formatDuration(seconds * 1000, "H:mm", true); } return ""; } }); }
/** * Create a tree viewer under the given parent. Initializes the viewer with * the given input. Uses SpotterExtensionsContentProvider as content * provider and SpotterExtensionsLabelProvider as label provider. * * @param parent * The parent composite. Must not be <code>null</code>. It is * recommended to use a {@link GridLayout} on the parent or at * least a layout that has set the <i>fill flag</i>. * @param input * The input of the viewer. Must not be <code>null</code>. * @param editor * The underlying editor if any or <code>null</code>. * @param dragAndDropSupport * Determines whether drag 'n drop is supported. * * @return the created table viewer * * @see SpotterExtensionsContentProvider * @see SpotterExtensionsLabelProvider */ public static TreeViewer createTreeViewer(Composite parent, IExtensionItem input, AbstractExtensionsEditor editor, boolean dragAndDropSupport) { if (parent == null) { throw new IllegalArgumentException("parent must not be null"); } if (input == null) { throw new IllegalArgumentException("input must not be null"); } // configure tree layout Composite treeExtensionsComp = new Composite(parent, SWT.NONE); if (parent.getLayout() instanceof GridLayout) { treeExtensionsComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); } TreeColumnLayout treeExtensionsColLayout = new TreeColumnLayout(); treeExtensionsComp.setLayout(treeExtensionsColLayout); // create tree Tree tree = new Tree(treeExtensionsComp, VIEWER_CONTROL_STYLE); tree.setHeaderVisible(false); tree.setLinesVisible(false); // create viewer for tree TreeViewer treeViewer = new TreeViewer(tree); ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE); TreeViewerColumn extensionsColumn = new TreeViewerColumn(treeViewer, SWT.NONE); treeExtensionsColLayout.setColumnData(extensionsColumn.getColumn(), new ColumnWeightData(1)); if (dragAndDropSupport) { addDragAndDropSupport(treeViewer, editor, true); } treeViewer.setContentProvider(new SpotterExtensionsContentProvider()); treeViewer.setLabelProvider(new SpotterExtensionsLabelProvider()); treeViewer.setInput(input); return treeViewer; }
/** * Configure the table */ private void createColumns() { TreeViewerColumn column = createTableViewerColumn(V1_COLUMN_TITLE_ID, 120, SWT.LEFT, -1); column.setLabelProvider(new SimpleProvider(Workitem.ID_PROPERTY, true)); column.setEditingSupport(new TextSupport(Workitem.ID_PROPERTY, viewer, selectionProvider)); column = createTableViewerColumn(V1_COLUMN_TITLE_TITLE, 150, SWT.LEFT, -1); column.setLabelProvider(new SimpleProvider(Workitem.NAME_PROPERTY, false)); column.setEditingSupport(new TextSupport(Workitem.NAME_PROPERTY, viewer, selectionProvider)); column = createTableViewerColumn(V1_COLUMN_TITLE_OWNER, 150, SWT.LEFT, -1); column.setLabelProvider(new SimpleProvider(Workitem.OWNERS_PROPERTY, false)); column.setEditingSupport(new MultiValueSupport(Workitem.OWNERS_PROPERTY, viewer, selectionProvider)); column = createTableViewerColumn(V1_COLUMN_TITLE_STATUS, 100, SWT.LEFT, -1); column.setLabelProvider(new SimpleProvider(Workitem.STATUS_PROPERTY, false)); column.setEditingSupport(new SingleValueSupport(Workitem.STATUS_PROPERTY, viewer, selectionProvider)); column = createTableViewerColumn(V1_COLUMN_TITLE_DETAIL_ESTIMATE, 100, SWT.CENTER, -1); column.setLabelProvider(new SimpleProvider(Workitem.DETAIL_ESTIMATE_PROPERTY, false)); column.setEditingSupport(new TextSupport(Workitem.DETAIL_ESTIMATE_PROPERTY, viewer, selectionProvider)); column = createTableViewerColumn(V1_COLUMN_TITLE_TO_DO, 50, SWT.CENTER, -1); column.setLabelProvider(new SimpleProvider(Workitem.TODO_PROPERTY, false)); column.setEditingSupport(new TextSupport(Workitem.TODO_PROPERTY, viewer, selectionProvider)); if (ApiDataLayer.getInstance().isTrackEffortEnabled()) { addEffortColumns(); } }
/** * Adds the columns needed to track effort */ private void addEffortColumns() { TreeViewerColumn column = createTableViewerColumn(V1_COLUMN_TITLE_DONE, 50, SWT.CENTER, 5); column.setLabelProvider(new SimpleProvider(Workitem.DONE_PROPERTY, false)); column.setEditingSupport(new TextSupport(Workitem.DONE_PROPERTY, viewer, selectionProvider)); column = createTableViewerColumn(V1_COLUMN_TITLE_EFFORT, 50, SWT.CENTER, 6); column.setLabelProvider(new SimpleProvider(Workitem.EFFORT_PROPERTY, false)); column.setEditingSupport(new TextSupport(Workitem.EFFORT_PROPERTY, viewer, selectionProvider)); isEffortColumsShown = true; }
@Override public Control construct(Composite parent) { Composite content = new Composite(parent, SWT.NONE); GridDataFactory.swtDefaults().align(FILL, FILL).grab(true, true) .applyTo(content); GridLayoutFactory.swtDefaults().applyTo(content); TreeViewer viewer = new TreeViewer(content); TreeViewerColumn nameColumn = new TreeViewerColumn(viewer, SWT.NONE); nameColumn.getColumn().setText("Name"); nameColumn.getColumn().setWidth(200); TreeViewerColumn descColumn = new TreeViewerColumn(viewer, SWT.NONE); descColumn.getColumn().setText("Short description"); descColumn.getColumn().setWidth(200); viewer.getTree().addListener(SWT.MouseDown, new Listener() { public void handleEvent(Event event) { // TODO Auto-generated method stub } }); Transfer[] transferTypes = new Transfer[] { TextTransfer.getInstance() }; int operations = DND.DROP_MOVE | DND.DROP_COPY; viewer.addDragSupport(operations, transferTypes, new DragListener( viewer)); viewer.addDropSupport(operations, transferTypes, new DropListener( viewer)); viewer.setContentProvider(new ContentProvider()); viewer.setLabelProvider(new LabelProvider()); viewer.setInput(createSample()); GridDataFactory.swtDefaults().align(FILL, FILL).grab(true, true) .applyTo(viewer.getControl()); viewer.getTree().setHeaderVisible(true); return content; }
private ValueColumn createFrameValueColumn(final TreeViewer treeViewer, final VariableContentProvider contentProvider) { final ValueCellLabelProvider valueLabelProvider = new ValueCellLabelProvider(contentProvider); final TreeViewerColumn valueColumn = new TreeViewerColumn(treeViewer, SWT.NONE, treeViewer.getTree().getColumnCount()); valueColumn.getColumn().setWidth(100); valueColumn.getColumn().setText("Step ####"); valueColumn.getColumn().setResizable(false); valueColumn.setLabelProvider(valueLabelProvider); valueColumn.getColumn().addControlListener(resizeListener); valueColumn.getColumn().addSelectionListener(valueColumnSelectedListener); return new ValueColumn(valueColumn.getColumn(), valueLabelProvider); }
private void createStepColumn(int i, TreeColumnLayout layout) { TreeViewerColumn stepCol = new TreeViewerColumn(treeViewer, SWT.None); stepCol.getColumn().setText("Step " + (i + 1)); ColumnViewerToolTipSupport.enableFor(stepCol.getViewer()); stepCol.setLabelProvider(new AgreeCounterexampleStepLabelProvider(i)); layout.setColumnData(stepCol.getColumn(), new ColumnWeightData(1, 50)); }
public LabResultEditingSupport(LaborResultsComposite laborResultsComposite, TreeViewer viewer, TreeViewerColumn column){ super(viewer); this.column = column; this.composite = laborResultsComposite; setUpCellEditor(viewer); addValidator(); }
private List<LabResult> getSelectedResults(ViewerCell cell){ if (cell != null && cell.getColumnIndex() > 2) { TreeViewerColumn column = resultColumns.get(cell.getColumnIndex() - 3); TimeTool time = (TimeTool) column.getColumn().getData(COLUMN_DATE_KEY); if ((time != null) && (cell.getElement() instanceof LaborItemResults)) { LaborItemResults results = (LaborItemResults) cell.getElement(); return results.getResult(time.toString(TimeTool.DATE_COMPACT)); } } return null; }
@Override protected Control createDialogArea(Composite parent){ DisplayPanel panel = new DisplayPanel(parent, fields, 2, 2, new IAction[0]); panel.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false)); panel.setAutosave(true); panel.setObject(vt); Composite treeComposite = new Composite(parent, SWT.NONE); GridLayout gridLayout = new GridLayout(1, false); gridLayout.marginLeft = 5; treeComposite.setLayout(gridLayout); treeComposite.setLayoutData(SWTHelper.getFillGridData(1, true, 1, true)); treeViewer = new CheckboxTreeViewer(treeComposite, SWT.FULL_SELECTION | SWT.BORDER | SWT.V_SCROLL); Tree tree = treeViewer.getTree(); tree.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, true, true)); tree.setHeaderVisible(true); tree.setLinesVisible(true); TreeViewerColumn col = new TreeViewerColumn(treeViewer, SWT.NONE); col.getColumn().setWidth(225); col.getColumn().setText("Impfung gegen Krankheit(en)"); treeViewer.setContentProvider(new DiseaseTreeContentProvider()); treeViewer.setLabelProvider(new DiseaseTreeLabelProvider()); treeViewer.setInput(DiseaseDefinitionModel.getDiseaseDefinitions()); treeViewer.setCheckedElements(loadSelected().toArray()); return panel; }
/** * 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; }