/** * @see IClasspathTableOwner#createAvailableJARsViewer(Composite) */ 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; }
public CheckboxTableViewer createavailableComponentsViewer(Composite parent) { int flags = SWT.CHECK | SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI; Table table = new Table(parent, flags); availableComponentsViewer = 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); 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); tableLayout.layout(table, true); return availableComponentsViewer; }