/** * createBooleanComboBox * void */ private void createBooleanComboBox() { cellEditor = new ComboBoxViewerCellEditor(tableViewer.getTable(), SWT.READ_ONLY); ((ComboBoxViewerCellEditor) cellEditor).setContenProvider(new IStructuredContentProvider() { /** * @see org.eclipse.jface.viewers.IContentProvider#dispose() */ public void dispose() { } /** * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object) */ public Object[] getElements(Object inputElement) { return (Object[]) inputElement; } /** * @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, * java.lang.Object, java.lang.Object) */ public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }); ((ComboBoxViewerCellEditor) cellEditor).setInput(UICoreConstant.UMLSECTION_CONSTANTS__DEFAULT_VALUES_BOOLEAN); }
public YesNoEditingSupport(ColumnViewer viewer, BooleanChangeValues type) { super(viewer); cellEditor = new ComboBoxViewerCellEditor((Composite) getViewer().getControl(), SWT.READ_ONLY); cellEditor.setLabelProvider(new LabelProvider()); cellEditor.setContentProvider(ArrayContentProvider.getInstance()); cellEditor.setInput(YesNoValues.values()); this.type = type; this.viewer = viewer; }
private StateEditingSupport(ColumnViewer viewer) { super(viewer); cellEditor = new ComboBoxViewerCellEditor((Composite) getViewer().getControl(), SWT.READ_ONLY); cellEditor.setLabelProvider(new LabelProvider()); cellEditor.setContentProvider(new ArrayContentProvider()); cellEditor.setInput(Commanding.QueueState.values()); }
public GenderEditingSupport(ColumnViewer viewer) { super(viewer); cellEditor = new ComboBoxViewerCellEditor((Composite) getViewer().getControl()); cellEditor.setLabelProvider(new LabelProvider()); cellEditor.setContentProvider(new ArrayContentProvider()); cellEditor.setInput(Arrays.asList(Gender.FEMALE, Gender.MALE)); }
@Override @SuppressWarnings("unchecked") public CellEditor getCellEditor(Composite parent, ParameterFacet<T> facet) { EStructuralFeature feature = facet.getFeature(); EClassifier type = feature.getEType(); if (isCheckboxType(type)) { return new CheckboxNullCellEditor(parent); } EPlanElement element = facet.getElement(); if (feature.isMany()) { return new MultiselectCellEditor(parent, element, feature); } if (type instanceof EEnumImpl) { return new EEnumComboBoxCellEditor(parent, (EEnumImpl) type); } if (feature instanceof EAttributeParameter) { EAttributeParameter def = (EAttributeParameter) feature; List<EChoice> choices = def.getChoices(); if (DictionaryUtil.containsOnlyValues(choices)) { return new ChoicesCellEditor(parent, def, choices); } } if (feature instanceof EReference) { final EReference reference = (EReference) feature; ComboBoxViewerCellEditor comboBoxViewerCellEditor = new EReferenceCellEditor(parent, element, reference); return comboBoxViewerCellEditor; } IStringifier<Object> stringifier = null; if (feature instanceof EAttribute) { stringifier = ParameterStringifierUtils.getStringifier((EAttribute) feature); } if (stringifier == null) { return new CocoaCompatibleTextCellEditor(parent); } return new StringifierCellEditor(parent, stringifier); }
private TableEditingSupport(ColumnViewer viewer) { super(viewer); cellEditor = new ComboBoxViewerCellEditor((Composite) getViewer().getControl(), SWT.READ_ONLY); cellEditor.setLabelProvider(new LabelProvider()); cellEditor.setContentProvider(new ArrayContentProvider()); cellEditor.setInput(config.getAllLicenses()); cellEditor.setActivationStyle(ComboBoxViewerCellEditor.DROP_DOWN_ON_KEY_ACTIVATION | ComboBoxViewerCellEditor.DROP_DOWN_ON_MOUSE_ACTIVATION | ComboBoxViewerCellEditor.DROP_DOWN_ON_PROGRAMMATIC_ACTIVATION | ComboBoxViewerCellEditor.DROP_DOWN_ON_TRAVERSE_ACTIVATION); CASLicenseHandlerConfiguration.getInstance().getVariantToLicenseMap().clear(); }
public CellEditorDropdown(final Composite parent, TreeCell treeCell, final List<?> choices) { super(parent); this.choices = choices; this.setContentProvider(new ContentProvider()); this.setLabelProvider(new LabelProvider()); this.setActivationStyle(ComboBoxViewerCellEditor.DROP_DOWN_ON_MOUSE_ACTIVATION | ComboBoxViewerCellEditor.DROP_DOWN_ON_KEY_ACTIVATION | ComboBoxViewerCellEditor.DROP_DOWN_ON_TRAVERSE_ACTIVATION); this.setInput(treeCell); }
private TestSuiteObligationEditingSupport(ColumnViewer viewer) { super(viewer); cellEditor = new ComboBoxViewerCellEditor((Composite) getViewer().getControl(), SWT.READ_ONLY); cellEditor.setLabelProvider(new LabelProvider()); cellEditor.setContenProvider(new ArrayContentProvider()); cellEditor.setInput(Value.values()); }
private void createTargetTable(Composite container) { targetTableViewer = new TableViewer(container, SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION); targetTable = targetTableViewer.getTable(); GridData gd_table_1 = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 2); gd_table_1.heightHint = 401; if(OSValidator.isMac()){ gd_table_1.widthHint = 363; }else{ gd_table_1.widthHint = 352; } targetTable.setLayoutData(gd_table_1); attachTargetTableListeners(); targetTableViewer.setContentProvider(new SecondaryColumnKeysContentProvider()); targetTableViewer.setLabelProvider(new SecondaryColumnKeysLabelProvider()); targetTableViewer.setInput(propertyList); TableColumn targetTableColumnFieldName = new TableColumn(targetTable, SWT.LEFT); targetTableColumnFieldName.setText(COLUMNNAME); //$NON-NLS-1$ TableColumn targetTableColumnSortOrder = new TableColumn(targetTable, SWT.LEFT_TO_RIGHT); targetTableColumnSortOrder.setText(SORTORDER); //$NON-NLS-1$ for (int i = 0, n = targetTable.getColumnCount(); i < n; i++) { targetTable.getColumn(i).pack(); } targetTableColumnFieldName.setWidth(175); if(OSValidator.isMac()){ targetTableColumnSortOrder.setWidth(128); }else{ targetTableColumnSortOrder.setWidth(116); } targetTable.setHeaderVisible(true); targetTable.setLinesVisible(true); // enables the tab functionality TableViewerEditor.create(targetTableViewer, new ColumnViewerEditorActivationStrategy(targetTableViewer), ColumnViewerEditor.KEYBOARD_ACTIVATION | ColumnViewerEditor.TABBING_HORIZONTAL | ColumnViewerEditor.TABBING_MOVE_TO_ROW_NEIGHBOR | ColumnViewerEditor.TABBING_VERTICAL); final CellEditor propertyNameeditor = new TextCellEditor(targetTable); ComboBoxViewerCellEditor propertyValueeditor = new ComboBoxViewerCellEditor(targetTable, SWT.READ_ONLY); propertyValueeditor.setContentProvider(new ArrayContentProvider()); propertyValueeditor.setLabelProvider(new LabelProvider()); propertyValueeditor.setInput(new String[] { Constants.ASCENDING_SORT_ORDER, Constants.DESCENDING_SORT_ORDER, Constants.NONE_SORT_ORDER }); CellEditor[] editors = new CellEditor[] { propertyNameeditor, propertyValueeditor }; propertyNameeditor.setValidator(createNameEditorValidator(Messages.EmptyColumnNotification)); propertyValueeditor.setValidator(createValueEditorValidator(Messages.EmptySortOrderNotification)); targetTableViewer.setColumnProperties(PROPS); targetTableViewer.setCellModifier(new SecondaryColumnKeysWidgetCellModifier(targetTableViewer)); targetTableViewer.setCellEditors(editors); loadProperties(targetTableViewer); if (propertyList.size() != 0) { deleteButton.setEnabled(true); } if (propertyList.size() >= 2) { upButton.setEnabled(true); downButton.setEnabled(true); } dropTarget = new DropTarget(targetTable, DND.DROP_MOVE); dropTarget.setTransfer(new Transfer[] { TextTransfer.getInstance() }); dropTarget.addDropListener(new DropTargetAdapter() { public void drop(DropTargetEvent event) { for (String fieldName : getformatedData((String) event.data)) addNewProperty(targetTableViewer, fieldName); enableControlButtons(); } }); }
/** * createBooleanComboBox * void */ private void createBooleanComboBox() { cellEditor = new ComboBoxViewerCellEditor(tableViewer.getTable(), SWT.READ_ONLY); ((ComboBoxViewerCellEditor) cellEditor).setContenProvider(getContentProvider()); ((ComboBoxViewerCellEditor) cellEditor).setInput(UICoreConstant.UMLSECTION_CONSTANTS__DEFAULT_VALUES_BOOLEAN); }
/** * Create contents of the dialog. * @param parent */ @Override protected Control createDialogArea(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); composite.setLayout(new GridLayout(1, false)); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); // Add a button to create the new person Button newProperty = new Button(composite, SWT.PUSH); newProperty.setText("Create New Property"); // Add the TableViewer final TableViewer tv = new TableViewer(composite, SWT.FULL_SELECTION | SWT.BORDER); tv.setContentProvider(new PropertiesContentProvider()); tv.setLabelProvider(new PropertiesLabelProvider()); tv.setInput(properties); // Set up the table Table table = tv.getTable(); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); TableColumn kc = new TableColumn(table, SWT.CENTER); kc.setText(KEY); kc.setWidth( 150); TableColumn kv = new TableColumn(table, SWT.CENTER); kv.setText(VALUE); kv.setWidth(250); // // for (int i = 0, n = table.getColumnCount(); i < n; i++) { // table.getColumn(i).pack(); // } table.setHeaderVisible(true); table.setLinesVisible(true); // Add a new person when the user clicks button newProperty.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent event) { List<String> prop = new ArrayList<String>(2); prop.add("key"); prop.add("value"); properties.add(prop); tv.refresh(); } }); // Create the cell editors CellEditor[] editors = new CellEditor[2]; ComboBoxViewerCellEditor comboEditor = new ComboBoxViewerCellEditor(table); comboEditor.setContentProvider(new ArrayContentProvider()); comboEditor.setLabelProvider(new LabelProvider ()); comboEditor.setInput(PROPERTY_PROPOSALS); editors[0] = comboEditor; editors[1] = new TextCellEditor(table); // Set the editors, cell modifier, and column properties tv.setColumnProperties(PROPS); tv.setCellModifier(new PropertyCellModifier(tv)); tv.setCellEditors(editors); tv.refresh(); return composite; }