List of usage examples for org.eclipse.jface.viewers TreeViewerColumn TreeViewerColumn
public TreeViewerColumn(TreeViewer viewer, TreeColumn column)
From source file:net.tourbook.ui.views.tourCatalog.WizardPage_10_CompareTour.java
License:Open Source License
private void defineColumn_Date(final TreeColumnLayout treeLayout) { final TreeViewerColumn tvc = new TreeViewerColumn(_tourViewer, SWT.LEAD); tvc.setLabelProvider(new CellLabelProvider() { @Override// w w w .ja v a 2 s. c om 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))); }
From source file:net.tourbook.ui.views.tourCatalog.WizardPage_10_CompareTour.java
License:Open Source License
private void defineColumn_Distance(final TreeColumnLayout treeLayout) { final TreeViewerColumn tvc = new TreeViewerColumn(_tourViewer, SWT.TRAIL); tvc.setLabelProvider(new CellLabelProvider() { @Override//from w w w . j a v a 2s . c om 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)); }
From source file:net.tourbook.ui.views.tourCatalog.WizardPage_10_CompareTour.java
License:Open Source License
private void defineColumn_RecordingTime(final TreeColumnLayout treeLayout) { final TreeViewerColumn tvc = new TreeViewerColumn(_tourViewer, SWT.TRAIL); tvc.setLabelProvider(new CellLabelProvider() { @Override//from ww w .j a v a 2s.c o m 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)); }
From source file:net.tourbook.util.ColumnManager.java
License:Open Source License
/** * Creates a column in a tree viewer//from ww w. j a v a 2 s . c om * * @param colDef * @param treeViewer */ private void createTreeColumn(final TreeColumnDefinition colDef, final TreeViewer treeViewer) { TreeViewerColumn tvc; TreeColumn tc; tvc = new TreeViewerColumn(treeViewer, colDef.getColumnStyle()); final CellLabelProvider cellLabelProvider = colDef.getCellLabelProvider(); if (cellLabelProvider != null) { tvc.setLabelProvider(cellLabelProvider); } tc = tvc.getColumn(); final String columnText = colDef.getColumnText(); if (columnText != null) { tc.setText(columnText); } final String columnToolTipText = colDef.getColumnToolTipText(); if (columnToolTipText != null) { tc.setToolTipText(columnToolTipText); } /* * set column width */ int columnWidth = colDef.getColumnWidth(); if (colDef.isColumnHidden()) { columnWidth = 0; } else { columnWidth = columnWidth < MINIMUM_COLUMN_WIDTH ? colDef.getDefaultColumnWidth() : columnWidth; } tc.setWidth(columnWidth); tc.setResizable(colDef.isColumnResizable()); tc.setMoveable(colDef.isColumnMoveable()); // keep reference to the column definition tc.setData(colDef); colDef.setTreeColumn(tc); final SelectionAdapter columnSelectionListener = colDef.getColumnSelectionListener(); if (columnSelectionListener != null) { tc.addSelectionListener(columnSelectionListener); } }
From source file:net.vectorcomputing.photo.ui.widgets.PhotoCatalogsList.java
License:Apache License
private void createHeaders() { String[] headers = { "Name", "# of records", "update start time" }; int[] columnWidths = { 100, 100, 100 }; for (int i = 0; i < headers.length; i++) { TreeViewerColumn column = new TreeViewerColumn(viewer, SWT.NONE); column.getColumn().setText(headers[i]); column.getColumn().setResizable(true); //column.getColumn().setMoveable(true); column.getColumn().setWidth(columnWidths[i]); }/*from w w w.ja v a 2s . co m*/ viewer.setLabelProvider(new PhotoCatalogsCellLabelProvider()); tree.setHeaderVisible(true); tree.setLinesVisible(true); }
From source file:net.vectorcomputing.photo.ui.widgets.PhotoFactoriesList.java
License:Apache License
private void createHeaders() { String[] headers = { "ID", "Name", "Enabled" }; int[] columnWidths = { 100, 100, 100 }; for (int i = 0; i < headers.length; i++) { TreeViewerColumn column = new TreeViewerColumn(viewer, SWT.NONE); column.getColumn().setText(headers[i]); column.getColumn().setResizable(true); //column.getColumn().setMoveable(true); column.getColumn().setWidth(columnWidths[i]); }/*from w w w . ja v a 2 s . co m*/ viewer.setLabelProvider(new PhotoFactoriesCellLabelProvider()); tree.setHeaderVisible(true); tree.setLinesVisible(true); }
From source file:no.itpr.parser.handlers.FileTreeView.java
License:Open Source License
public void createPartControl(Composite parent) { treeViewer = new TreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); treeViewer.setContentProvider(new FiletreeContentProvider()); treeViewer.getTree().setHeaderVisible(true); treeViewer.getTree().setLinesVisible(true); TreeViewerColumn mainColumn = new TreeViewerColumn(treeViewer, SWT.NONE); mainColumn.getColumn().setText("Name"); mainColumn.getColumn().setWidth(300); mainColumn.setLabelProvider(new DelegatingStyledCellLabelProvider( (IStyledLabelProvider) new FileLabelProvider(createImageDescriptor()))); TreeViewerColumn modifiedColumn = new TreeViewerColumn(treeViewer, SWT.NONE); modifiedColumn.getColumn().setText("Last Modified"); modifiedColumn.getColumn().setWidth(100); modifiedColumn.getColumn().setAlignment(SWT.RIGHT); modifiedColumn.setLabelProvider(new DelegatingStyledCellLabelProvider( (IStyledLabelProvider) new FileModifiedLabelProvider(dateFormat))); TreeViewerColumn fileSizeColumn = new TreeViewerColumn(treeViewer, SWT.NONE); fileSizeColumn.getColumn().setText("Size"); fileSizeColumn.getColumn().setWidth(100); fileSizeColumn.getColumn().setAlignment(SWT.RIGHT); fileSizeColumn.setLabelProvider(new DelegatingStyledCellLabelProvider(new FileSizeLabelProvider())); treeViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { Viewer viewer = event.getViewer(); Shell shell = viewer.getControl().getShell(); ISelection sel = viewer.getSelection(); Object selectedValue; if (!(sel instanceof IStructuredSelection) || sel.isEmpty()) { selectedValue = null;//from w w w . ja v a 2 s. com } else { selectedValue = ((IStructuredSelection) sel).getFirstElement(); } if (selectedValue instanceof File) { File selectedFile = (File) selectedValue; new FileDialog(shell, selectedFile).open(); } } }); // treeViewer.getContentProvider() File[] files = File.listRoots(); File[] otherFiles = { files[0] }; File fileC = files[0]; treeViewer.setInput(otherFiles); // String tree = treeViewer.getTree().getData().toString(); System.out.println("List roots: " + fileC.getAbsolutePath()); }
From source file:oic.simulator.clientcontroller.view.dialogs.ModelArrayAddItemDialog.java
License:Open Source License
public void createAttributeColumns(TreeViewer viewer) { Tree tree = viewer.getTree();/*from ww w. j a va 2s . c o m*/ attributeEditor = new AttributeEditingSupport(); TreeColumn attName = new TreeColumn(tree, SWT.NONE); attName.setWidth(attTblColWidth[0]); attName.setText(attTblHeaders[0]); TreeColumn attValue = new TreeColumn(tree, SWT.NONE); attValue.setWidth(attTblColWidth[1]); attValue.setText(attTblHeaders[1]); TreeViewerColumn attValueVwrCol = new TreeViewerColumn(attViewer, attValue); attValueVwrCol.setEditingSupport(attributeEditor.createAttributeValueEditor(attViewer, dialog)); addColumnListeners(); }
From source file:oic.simulator.clientcontroller.view.dialogs.PostRequestDialog.java
License:Open Source License
public void createAttributeColumns(TreeViewer viewer) { Tree tree = viewer.getTree();/* w w w . j a v a2 s . c o m*/ attributeEditor = new AttributeEditingSupport(); TreeColumn attName = new TreeColumn(tree, SWT.NONE); attName.setWidth(attTblColWidth[0]); attName.setText(attTblHeaders[0]); TreeColumn attValue = new TreeColumn(tree, SWT.NONE); attValue.setWidth(attTblColWidth[1]); attValue.setText(attTblHeaders[1]); TreeViewerColumn attValueVwrCol = new TreeViewerColumn(attViewer, attValue); attValueVwrCol.setEditingSupport(attributeEditor.createAttributeValueEditor(attViewer, this)); TreeColumn updateColumn = new TreeColumn(tree, SWT.NONE); updateColumn.setWidth(attTblColWidth[2]); updateColumn.setText(attTblHeaders[2]); TreeViewerColumn updateVwrCol = new TreeViewerColumn(attViewer, updateColumn); updateVwrCol.setEditingSupport(attributeEditor.createPostSelectionEditor(attViewer)); addMenuItems(); }
From source file:oic.simulator.clientcontroller.view.dialogs.PutRequestDialog.java
License:Open Source License
public void createAttributeColumns(TreeViewer viewer) { Tree tree = viewer.getTree();// ww w .j av a 2s . c o m attributeEditor = new AttributeEditingSupport(); TreeColumn attName = new TreeColumn(tree, SWT.NONE); attName.setWidth(attTblColWidth[0]); attName.setText(attTblHeaders[0]); TreeColumn attValue = new TreeColumn(tree, SWT.NONE); attValue.setWidth(attTblColWidth[1]); attValue.setText(attTblHeaders[1]); TreeViewerColumn attValueVwrCol = new TreeViewerColumn(attViewer, attValue); attValueVwrCol.setEditingSupport(attributeEditor.createAttributeValueEditor(attViewer, this)); addMenuItems(); }