/** * Sets the sorter that is to be applied to self's list viewer */ public void setListSorter(ViewerSorter sorter) { fListViewer.setSorter(sorter); } /**
protected void createDropDownList() { // create the list projectsList = CheckboxTableViewer.newCheckList(radioComposite, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL); projectsList.setLabelProvider(createLabelProvider()); projectsList.setSorter(new ViewerSorter() {/*viewersorter*/}); projectsList.addCheckStateListener(this); // fill the list populateList(); GridData data = new GridData(GridData.FILL_BOTH); data.heightHint = projectsList.getTable().getItemHeight() * referencedProjects.size(); data.horizontalSpan = 2; data.horizontalIndent = 10; projectsList.getTable().setLayoutData(data); listCreated = true; }
protected void createDropDownList() { // create the list projectsList = CheckboxTableViewer.newCheckList(radioComposite, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL); projectsList.setLabelProvider(createLabelProvider()); projectsList.setSorter(new ViewerSorter() {/*viewersorter*/}); projectsList.addCheckStateListener(this); // fill the list populateList(); GridData data = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL | GridData.GRAB_VERTICAL); data.heightHint = projectsList.getTable().getItemHeight() * referencedProjects.size(); data.horizontalSpan = 2; data.horizontalIndent = 10; projectsList.getTable().setLayoutData(data); listCreated = true; }
table.setLayoutData(gridData_1); checkboxTableViewer.setInput(new Object()); checkboxTableViewer.setSorter(new ProfileSorter()); tvViewer = checkboxTableViewer; checkboxTableViewer.refresh();
tableViewer.setSorter(new ViewerSorter() { public int compare(Viewer viewer, Object object1, Object object2) { if(!(object1 instanceof RulePreferenceData) || !(object2 instanceof RulePreferenceData)) {
private void createControl() { createInstructionsLabel(CommonNavigatorMessages.CommonFilterSelectionDialog_Select_the_filters_to_apply); createPatternFilterText(this); createTable(); getTableViewer().setContentProvider(filterContentProvider); getTableViewer().setLabelProvider(filterLabelProvider); getTableViewer().setSorter(new CommonFilterSorter()); getTableViewer().setInput(getContentService()); getTableViewer().addFilter(patternFilter); updateFiltersCheckState(); }
protected CheckboxTableViewer createTableViewer(Composite parent) { final CheckboxTableViewer result= CheckboxTableViewer.newCheckList(parent, SWT.BORDER | SWT.MULTI); result.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { GrayedCheckedModelElement element= (GrayedCheckedModelElement)event.getElement(); result.setGrayed(element, false); if (event.getChecked()) { element.select(); } else { element.deselect(); } result.update(element, null); } }); GridData data= new GridData(GridData.FILL_BOTH); data.heightHint= convertHeightInCharsToPixels(20); data.widthHint= convertWidthInCharsToPixels(50); result.getTable().setLayoutData(data); result.addFilter(new Filter()); result.setLabelProvider(new GrayedCheckedModelLabelProvider()); result.setSorter(new GrayedCheckModelElementSorter()); result.setContentProvider(new GrayedCheckedModelContentProvider()); result.setInput(fModel); result.setCheckedElements(fModel.getChecked()); result.setGrayedElements(fModel.getGrayed()); return result; }
/** * @param modulesGroup */ private void createModuleProjectOptions(Composite modulesGroup) { moduleProjectsViewer = CheckboxTableViewer.newCheckList(modulesGroup, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL); GridData gData = new GridData(GridData.FILL_BOTH); gData.widthHint = 200; gData.heightHint = 80; moduleProjectsViewer.getControl().setLayoutData(gData); int j2eeVersion = getJ2EEVersion(); AvailableJ2EEComponentsForEARContentProvider provider = new AvailableJ2EEComponentsForEARContentProvider(null, j2eeVersion); moduleProjectsViewer.setContentProvider(provider); moduleProjectsViewer.setLabelProvider(new J2EEComponentLabelProvider()); setCheckedItemsFromModel(); moduleProjectsViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { if (!ignoreCheckedState) { getDataModel().setProperty(J2EE_PROJECTS_LIST, getCheckedJ2EEElementsAsList()); getDataModel().setProperty(JAVA_PROJECT_LIST, getCheckedJavaProjectsAsList()); } } }); TableLayout tableLayout = new TableLayout(); moduleProjectsViewer.getTable().setLayout(tableLayout); moduleProjectsViewer.getTable().setHeaderVisible(false); moduleProjectsViewer.getTable().setLinesVisible(false); moduleProjectsViewer.setSorter(null); }
protected CheckboxTableViewer createTableViewer(Composite parent) { CheckboxTableViewer result= CheckboxTableViewer.newCheckList(parent, SWT.BORDER | SWT.MULTI); result.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { checkedStateChanged(); } }); GridData data= new GridData(GridData.FILL_BOTH); data.heightHint= convertHeightInCharsToPixels(20); data.widthHint= convertWidthInCharsToPixels(50); result.getTable().setLayoutData(data); result.getTable().setFont(parent.getFont()); result.addFilter(createTableFilter()); result.setLabelProvider(createTableLabelProvider()); result.setSorter(createTableSorter()); result.setContentProvider(new IStructuredContentProvider() { public Object[] getElements(Object element) { return (Object[])element; } public void dispose() { } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }); result.setInput(fWorkingSets); result.setCheckedElements(fInitialSelection); return result; }
protected CheckboxTableViewer createTableViewer(Composite parent) { final CheckboxTableViewer result= CheckboxTableViewer.newCheckList(parent, SWT.BORDER | SWT.MULTI); result.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { GrayedCheckedModelElement element= (GrayedCheckedModelElement)event.getElement(); result.setGrayed(element, false); if (event.getChecked()) { element.select(); } else { element.deselect(); } result.update(element, null); } }); GridData data= new GridData(GridData.FILL_BOTH); data.heightHint= convertHeightInCharsToPixels(20); data.widthHint= convertWidthInCharsToPixels(50); result.getTable().setLayoutData(data); result.addFilter(new Filter()); result.setLabelProvider(new GrayedCheckedModelLabelProvider()); result.setSorter(new GrayedCheckModelElementSorter()); result.setContentProvider(new GrayedCheckedModelContentProvider()); result.setInput(fModel); result.setCheckedElements(fModel.getChecked()); result.setGrayedElements(fModel.getGrayed()); return result; }
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; }