List of usage examples for org.eclipse.jface.viewers CheckboxTableViewer CheckboxTableViewer
public CheckboxTableViewer(Table table)
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 w ww . j a v a2 s . co 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 ww. j av a 2 s . c o m 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.jst.jsf.ui.internal.classpath.JSFLibraryContainerWizardPage.java
License:Open Source License
private CheckboxTableViewer createTableViewer(Composite parent) { Table table = new Table(parent, SWT.CHECK | SWT.BORDER | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); table.setFont(parent.getFont());// w ww.j a va 2 s .c om CheckboxTableViewer tableViewer = new CheckboxTableViewer(table); tableViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent e) { if (!isEditReference()) { //ensure that existing CP entries cannot be unchecked if (getSelectedJSFLibariesForProject().get(((JSFLibrary) e.getElement()).getID()) != null) { if (containerEntry == null) e.getCheckable().setChecked(e.getElement(), true); else lv.setAllChecked(true); } } else { //select only one lv.setAllChecked(false); lv.setChecked(e.getElement(), true); if (isEditReference()) lv.setSelection(new StructuredSelection(e.getElement())); } validate(); } }); return tableViewer; }
From source file:org.eclipse.jubula.client.ui.rcp.widgets.ComponentNamesTableComposite.java
License:Open Source License
/** * @param parent//w w w . j a v a 2 s . com * the parent * @param style * the style */ public ComponentNamesTableComposite(Composite parent, int style) { super(parent, style); setLayout(this); Table table = new Table(this, SWT.BORDER | SWT.CHECK | SWT.FULL_SELECTION); table.setHeaderVisible(true); table.setLinesVisible(true); table.setLayoutData(new GridData(GridData.FILL_BOTH)); final TableColumn tc1 = new TableColumn(table, SWT.CENTER); tc1.setImage(IconConstants.PROPAGATE_IMAGE); final TableColumn tc2 = new TableColumn(table, SWT.LEFT); tc2.setText(Messages.CompNamesViewOldNameColumn); final TableColumn tc3 = new TableColumn(table, SWT.LEFT); tc3.setText(Messages.CompNamesViewNewNameColumn); final TableColumn tc4 = new TableColumn(table, SWT.LEFT); tc4.setText(Messages.CompNamesViewTypeColumn); final ComponentNamesTableCompositeContentProvider provider = new ComponentNamesTableCompositeContentProvider(); m_tableViewer = new CheckboxTableViewer(table); m_tableViewer.setContentProvider(provider); m_tableViewer.setLabelProvider(new ComponentNamesTableCompositeLabelProvider()); m_tableViewer.setColumnProperties( new String[] { COLUMN_PROPAGATE, COLUMN_OLD_NAME, COLUMN_NEW_NAME, COLUMN_TYPE_NAME }); setCompCache(Plugin.getActiveCompCache()); setCellEdit(new CompNamePopupTextCellEditor(getCompCache(), table)); m_tableViewer.setCellEditors(new CellEditor[] { null, null, getCellEdit(), null }); getCellEdit().addListener(m_cellEditorListener); setCellModifier(new CellModifier()); m_tableViewer.setCellModifier(getCellModifier()); m_tableViewer.addCheckStateListener(m_checkStateListener); m_tableViewer.addSelectionChangedListener(m_selectionChangedListener); DataEventDispatcher.getInstance().addDataChangedListener(this, true); Plugin.getHelpSystem().setHelp(this, ContextHelpIds.COMP_NAME); setSelectedExecNode(null); setSelectedExecNodeOwner(null); }
From source file:org.eclipse.linuxtools.internal.cdt.libhover.preferences.CheckboxFieldEditor.java
License:Open Source License
public Control getCheckboxControl(Composite parent) { if (table == null) { // parent.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); table = new Table(parent, SWT.BORDER | SWT.CHECK | SWT.SINGLE); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); table.addSelectionListener(new SelectionAdapter() { @Override//from w w w.ja v a2s . c o m public void widgetSelected(SelectionEvent e) { updateButtons(); } }); tv = new CheckboxTableViewer(table); tv.setContentProvider(new IStructuredContentProvider() { public Object[] getElements(Object inputElement) { return (Object[]) inputElement; } public void dispose() { } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }); tv.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent e) { } }); } return table; }
From source file:org.eclipse.linuxtools.internal.docker.ui.launch.RunImagePortsTab.java
License:Open Source License
private CheckboxTableViewer createPortSettingsTable(final Composite container) { final Table table = new Table(container, SWT.BORDER | SWT.FULL_SELECTION | SWT.V_SCROLL | SWT.H_SCROLL | SWT.CHECK); final CheckboxTableViewer tableViewer = new CheckboxTableViewer(table); table.setHeaderVisible(true);/*from w w w . ja va2 s.c om*/ table.setLinesVisible(true); createTableViewerColumn(tableViewer, WizardMessages.getString("ImageRunSelectionPage.containerPortColumn"), //$NON-NLS-1$ 100); createTableViewerColumn(tableViewer, WizardMessages.getString("ImageRunSelectionPage.typeColumn"), //$NON-NLS-1$ 50); createTableViewerColumn(tableViewer, WizardMessages.getString("ImageRunSelectionPage.hostAddressColumn"), //$NON-NLS-1$ 100); createTableViewerColumn(tableViewer, WizardMessages.getString("ImageRunSelectionPage.hostPortColumn"), //$NON-NLS-1$ 100); tableViewer.setContentProvider(new ObservableListContentProvider()); return tableViewer; }
From source file:org.eclipse.linuxtools.internal.docker.ui.launch.RunImageVolumesTab.java
License:Open Source License
private CheckboxTableViewer createVolumesTable(final Composite container) { final Table table = new Table(container, SWT.CHECK | SWT.BORDER | SWT.FULL_SELECTION | SWT.V_SCROLL | SWT.H_SCROLL); final CheckboxTableViewer tableViewer = new CheckboxTableViewer(table); table.setHeaderVisible(true);//from w ww. java 2 s . com table.setLinesVisible(true); addTableViewerColumn(tableViewer, WizardMessages.getString("ImageRunResourceVolVarPage.containerPathColumn"), //$NON-NLS-1$ 150); addTableViewerColumn(tableViewer, WizardMessages.getString("ImageRunResourceVolVarPage.mountColumn"), //$NON-NLS-1$ 150); addTableViewerColumn(tableViewer, WizardMessages.getString("ImageRunResourceVolVarPage.readonlyColumn"), //$NON-NLS-1$ 60); return tableViewer; }
From source file:org.eclipse.linuxtools.internal.docker.ui.wizards.ImageRunResourceVolumesVariablesPage.java
License:Open Source License
private CheckboxTableViewer createVolumesTable(final Composite container) { final Table table = new Table(container, SWT.CHECK | SWT.BORDER | SWT.FULL_SELECTION | SWT.V_SCROLL | SWT.H_SCROLL); final CheckboxTableViewer tableViewer = new CheckboxTableViewer(table); table.setHeaderVisible(true);/*from w w w .j a v a 2s . c o m*/ table.setLinesVisible(true); dbc.bindSet(ViewersObservables.observeCheckedElements(tableViewer, DataVolumeModel.class), BeanProperties.set(ImageRunResourceVolumesVariablesModel.SELECTED_DATA_VOLUMES).observe(model)); addTableViewerColum(tableViewer, WizardMessages.getString("ImageRunResourceVolVarPage.containerPathColumn"), //$NON-NLS-1$ 150); addTableViewerColum(tableViewer, WizardMessages.getString("ImageRunResourceVolVarPage.mountColumn"), //$NON-NLS-1$ 150); addTableViewerColum(tableViewer, WizardMessages.getString("ImageRunResourceVolVarPage.readonlyColumn"), //$NON-NLS-1$ 60); return tableViewer; }
From source file:org.eclipse.linuxtools.internal.docker.ui.wizards.ImageRunSelectionPage.java
License:Open Source License
private CheckboxTableViewer createPortSettingsTable(final Composite container) { final Table table = new Table(container, SWT.BORDER | SWT.FULL_SELECTION | SWT.V_SCROLL | SWT.H_SCROLL | SWT.CHECK); final CheckboxTableViewer tableViewer = new CheckboxTableViewer(table); table.setHeaderVisible(true);/*w w w. j a v a 2 s . c o m*/ table.setLinesVisible(true); createTableViewerColum(tableViewer, WizardMessages.getString("ImageRunSelectionPage.containerPortColumn"), //$NON-NLS-1$ 100); createTableViewerColum(tableViewer, WizardMessages.getString("ImageRunSelectionPage.typeColumn"), //$NON-NLS-1$ 50); createTableViewerColum(tableViewer, WizardMessages.getString("ImageRunSelectionPage.hostAddressColumn"), //$NON-NLS-1$ 100); createTableViewerColum(tableViewer, WizardMessages.getString("ImageRunSelectionPage.hostPortColumn"), //$NON-NLS-1$ 100); tableViewer.setContentProvider(new ObservableListContentProvider()); return tableViewer; }
From source file:org.eclipse.papyrus.customization.palette.dialog.PapyrusPaletteCustomizerDialog.java
License:Open Source License
/** * Creates the available palettes viewer part of the dialog. * //from w ww.j a v a 2 s . co m * @param container * The Composite within which the viewer has to be created * @return The newly created Control that has the viewer */ protected Control createAvailablePalettesViewer(Composite container) { // Create the Composite that will contain the available tools Composite composite = new Composite(container, SWT.NONE); composite.setFont(container.getFont()); GridLayout layout = new GridLayout(4, false); layout.horizontalSpacing = 0; layout.verticalSpacing = 0; layout.marginHeight = 0; layout.marginWidth = 0; composite.setLayout(layout); final Label nameLabel = new Label(composite, SWT.NONE); nameLabel.setText(Messages.Available_Palettes); GridData data = new GridData(SWT.FILL, SWT.CENTER, true, false); nameLabel.setLayoutData(data); newPaletteButton = new Button(composite, SWT.NONE); newPaletteButton.setImage(Activator.getImage(NEW_LOCAL_DESC_IMAGE)); newPaletteButton.setToolTipText(Messages.Dialog_Create_Palette_Tooltip); newPaletteButton.addMouseListener(new MouseListener() { /** * {@inheritDoc} */ public void mouseUp(MouseEvent e) { createNewLocalPalette(); } /** * {@inheritDoc} */ public void mouseDown(MouseEvent e) { } /** * {@inheritDoc} */ public void mouseDoubleClick(MouseEvent e) { } }); data = new GridData(SWT.CENTER, SWT.CENTER, false, false); newPaletteButton.setLayoutData(data); editPaletteButton = new Button(composite, SWT.NONE); editPaletteButton.setImage(Activator.getImage(EDIT_LOCAL_DESC_IMAGE)); editPaletteButton.setToolTipText(Messages.Dialog_Edit_Palette_Tooltip); editPaletteButton.addMouseListener(new MouseListener() { /** * {@inheritDoc} */ public void mouseUp(MouseEvent e) { if (availablePalettesTableViewer == null) { return; } IStructuredSelection selection = (IStructuredSelection) availablePalettesTableViewer.getSelection(); if (selection != null) { if ((selection.getFirstElement() instanceof PapyrusPaletteService.LocalProviderDescriptor)) { editLocalPalette( (PapyrusPaletteService.LocalProviderDescriptor) selection.getFirstElement()); } else if (selection .getFirstElement() instanceof PapyrusPaletteService.ExtendedProviderDescriptor) { editExtendedPalette( (PapyrusPaletteService.ExtendedProviderDescriptor) selection.getFirstElement()); } } } /** * {@inheritDoc} */ public void mouseDown(MouseEvent e) { } /** * {@inheritDoc} */ public void mouseDoubleClick(MouseEvent e) { } }); data = new GridData(SWT.CENTER, SWT.CENTER, false, false); editPaletteButton.setLayoutData(data); editPaletteButton.setEnabled(false); deletePaletteButton = new Button(composite, SWT.NONE); deletePaletteButton.setImage(Activator.getImage(DELETE_LOCAL_DESC_IMAGE)); deletePaletteButton.setToolTipText(Messages.Dialog_Delete_Palette_Tooltip); deletePaletteButton.addMouseListener(new MouseListener() { /** * {@inheritDoc} */ public void mouseUp(MouseEvent e) { restoreExtendedPaletteToDefault(); } /** * {@inheritDoc} */ public void mouseDown(MouseEvent e) { } /** * {@inheritDoc} */ public void mouseDoubleClick(MouseEvent e) { } }); data = new GridData(SWT.CENTER, SWT.CENTER, false, false); deletePaletteButton.setLayoutData(data); deletePaletteButton.setEnabled(false); availablePalettesTable = new Table(composite, SWT.BORDER | SWT.CHECK); availablePalettesTable.setFont(composite.getFont()); availablePalettesTable.addSelectionListener(new SelectionListener() { /** * {@inheritDoc} */ public void widgetSelected(SelectionEvent e) { if (e.detail == SWT.CHECK) { TableItem item = (TableItem) e.item; // one item was checked => display/hide the given provider changeProviderVisibility((PapyrusPaletteService.ProviderDescriptor) item.getData(), item.getChecked()); } } /** * {@inheritDoc} */ public void widgetDefaultSelected(SelectionEvent e) { // does nothing } }); data = new GridData(GridData.FILL_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL); data.horizontalSpan = 4; data.widthHint = 185; // Make the tree this tall even when there is nothing in it. This will keep the // dialog from shrinking to an unusually small size. data.heightHint = 200; availablePalettesTable.setLayoutData(data); availablePalettesTableViewer = new CheckboxTableViewer(availablePalettesTable); AvailablePalettesCheckStateProvider availablePalettesCheckStateProvider = new AvailablePalettesCheckStateProvider(); availablePalettesTableViewer.setCheckStateProvider(availablePalettesCheckStateProvider); availablePalettesTableViewer .setContentProvider(new PalettesTableContentProvider(availablePalettesTableViewer)); providersLabelProvider = new PaletteLabelProvider(availablePalettesTableViewer); availablePalettesTableViewer.setLabelProvider(providersLabelProvider); availablePalettesTableViewer.setInput(PapyrusPaletteService.getInstance()); availablePalettesTableViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { // get selection. if local palette: open the wizard to edit this local palette IStructuredSelection selection = (IStructuredSelection) event.getSelection(); if (selection.getFirstElement() instanceof LocalProviderDescriptor) { editLocalPalette((PapyrusPaletteService.LocalProviderDescriptor) selection.getFirstElement()); } else if (selection.getFirstElement() instanceof ExtendedProviderDescriptor) { editExtendedPalette( (PapyrusPaletteService.ExtendedProviderDescriptor) selection.getFirstElement()); } } }); return composite; }