List of usage examples for org.eclipse.jface.viewers TableLayout layout
@Override
public void layout(Composite c, boolean flush)
From source file:org.eclipse.jst.common.ui.internal.assembly.wizard.ManifestModuleDependencyControl.java
License:Open Source License
public static TableViewer createManifestReferenceTableViewer(Composite parent, int style) { int flags = SWT.BORDER | style; Table table = new Table(parent, flags); TableViewer viewer = new TableViewer(table); final TableViewerColumnSortToggler sortController = new TableViewerColumnSortToggler(viewer); // set up table layout TableLayout tableLayout = new org.eclipse.jface.viewers.TableLayout(); tableLayout.addColumnData(new ColumnWeightData(200, true)); tableLayout.addColumnData(new ColumnWeightData(200, true)); table.setLayout(tableLayout);/* w w w .ja v a2 s. c om*/ table.setHeaderVisible(true); table.setLinesVisible(true); // table columns TableColumn fileNameColumn = new TableColumn(table, SWT.NONE, 0); fileNameColumn.setText(Messages.ManifestEntryColumn); fileNameColumn.setResizable(true); fileNameColumn.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { sortController.toggleSort(0); } public void widgetDefaultSelected(SelectionEvent e) { //do nothing } }); TableColumn projectColumn = new TableColumn(table, SWT.NONE, 1); projectColumn.setText(Messages.ManifestEntrySourceColumn); projectColumn.setResizable(true); projectColumn.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { sortController.toggleSort(1); } public void widgetDefaultSelected(SelectionEvent e) { //do nothing } }); tableLayout.layout(table, true); return viewer; }
From source file:org.eclipse.jst.j2ee.internal.AddModulestoEARPropertiesPage.java
License:Open Source License
public CheckboxTableViewer createavailableComponentsViewer(Composite parent) { int flags = SWT.CHECK | SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI; Table table = isVersion5 ? new Table(parent, flags) : new Table(parent, flags); availableComponentsViewer = isVersion5 ? new DoubleCheckboxTableViewer(table, 2) : new CheckboxTableViewer(table); // set up table layout TableLayout tableLayout = new org.eclipse.jface.viewers.TableLayout(); tableLayout.addColumnData(new ColumnWeightData(200, true)); tableLayout.addColumnData(new ColumnWeightData(200, true)); if (isVersion5) tableLayout.addColumnData(new ColumnWeightData(200, true)); table.setLayout(tableLayout);/*from www. j av a 2 s. c o m*/ table.setHeaderVisible(true); table.setLinesVisible(true); availableComponentsViewer.setSorter(null); // table columns TableColumn fileNameColumn = new TableColumn(table, SWT.NONE, 0); fileNameColumn.setText(ManifestUIResourceHandler.JAR_Module_UI_); fileNameColumn.setResizable(true); TableColumn projectColumn = new TableColumn(table, SWT.NONE, 1); projectColumn.setText(ManifestUIResourceHandler.Project_UI_); projectColumn.setResizable(true); if (isVersion5) { TableColumn bndColumn = new TableColumn(table, SWT.NONE, 2); bndColumn.setText(ManifestUIResourceHandler.Packed_In_Lib_UI_); bndColumn.setResizable(true); } tableLayout.layout(table, true); return availableComponentsViewer; }
From source file:org.eclipse.jst.j2ee.internal.JARDependencyPropertiesPage.java
License:Open Source License
/** * @see IClasspathTableOwner#createAvailableJARsViewer(Composite) */// w w w . j av a2 s . c om public CheckboxTableViewer createAvailableJARsViewer(Composite parent) { int flags = SWT.CHECK | SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI; Table table = new Table(parent, flags); CheckboxTableViewer availableJARsViewer = new CheckboxTableViewer(table); // set up table layout TableLayout tableLayout = new org.eclipse.jface.viewers.TableLayout(); tableLayout.addColumnData(new ColumnWeightData(200, true)); tableLayout.addColumnData(new ColumnWeightData(200, true)); table.setLayout(tableLayout); table.setHeaderVisible(true); table.setLinesVisible(true); // do not create sorter otherwise order will go wrong //availableJARsViewer.setSorter(new ViewerSorter()); // table columns TableColumn fileNameColumn = new TableColumn(table, SWT.NONE, 0); fileNameColumn.setText(ManifestUIResourceHandler.JAR_Module_UI_); fileNameColumn.setResizable(true); TableColumn projectColumn = new TableColumn(table, SWT.NONE, 1); projectColumn.setText(ManifestUIResourceHandler.Project_UI_); projectColumn.setResizable(true); tableLayout.layout(table, true); return availableJARsViewer; }
From source file:org.eclipse.wst.common.componentcore.ui.propertypage.AddModuleDependenciesPropertiesPage.java
License:Open Source License
public TreeViewer createAvailableComponentsViewer(Composite parent) { int flags = SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI; Tree tree = new Tree(parent, flags); TreeViewer tempViewer = new TreeViewer(tree); final TreeViewerTableColumnSortToggler sortController = new TreeViewerTableColumnSortToggler(tempViewer); ColumnViewerEditorActivationStrategy actSupport = new ColumnViewerEditorActivationStrategy(tempViewer) { private final int SPACE = 32; protected boolean isEditorActivationEvent(ColumnViewerEditorActivationEvent event) { return event.eventType == ColumnViewerEditorActivationEvent.TRAVERSAL || event.eventType == ColumnViewerEditorActivationEvent.MOUSE_DOUBLE_CLICK_SELECTION || (event.eventType == ColumnViewerEditorActivationEvent.KEY_PRESSED && event.keyCode == SPACE) || event.eventType == ColumnViewerEditorActivationEvent.PROGRAMMATIC; }//from ww w .j ava 2 s . co m }; TreeViewerEditor.create(tempViewer, null, actSupport, ColumnViewerEditor.TABBING_HORIZONTAL | ColumnViewerEditor.TABBING_MOVE_TO_ROW_NEIGHBOR | ColumnViewerEditor.TABBING_VERTICAL | ColumnViewerEditor.KEYBOARD_ACTIVATION); // set up table layout TableLayout tableLayout = new org.eclipse.jface.viewers.TableLayout(); tableLayout.addColumnData(new ColumnWeightData(400, true)); tableLayout.addColumnData(new ColumnWeightData(500, true)); tree.setLayout(tableLayout); tree.setHeaderVisible(true); tree.setLinesVisible(true); tempViewer.setSorter(null); TreeColumn projectColumn = new TreeColumn(tree, SWT.NONE, SOURCE_COLUMN); projectColumn.setText(Messages.SourceColumn); projectColumn.setResizable(true); projectColumn.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { sortController.toggleSort(0); } public void widgetDefaultSelected(SelectionEvent e) { //do nothing } }); TreeColumn bndColumn = new TreeColumn(tree, SWT.NONE, DEPLOY_COLUMN); bndColumn.setText(Messages.DeployPathColumn); bndColumn.setResizable(true); bndColumn.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { sortController.toggleSort(1); } public void widgetDefaultSelected(SelectionEvent e) { //do nothing } }); tableLayout.layout(tree, true); sortController.toggleSort(0); return tempViewer; }