List of usage examples for org.eclipse.jface.viewers ComboViewer getCombo
public Combo getCombo()
From source file:org.eclipse.pde.emfforms.editor.PDEFormToolkit.java
License:Open Source License
public ComboViewer createComboViewer(Composite parent, int style) { ComboViewer cviewer = new ComboViewer(parent, style); adapt(cviewer.getCombo(), false, false); return cviewer; }
From source file:org.eclipse.rmf.reqif10.csv.importer.ui.wizards.pages.CSVImportWizardPage.java
License:Open Source License
/** * Create the configuration group./*from w w w . j a v a 2 s .com*/ * * @param parent * : The parent composite */ protected Group createConfigurationGroup(final Composite parent) { final Group group = createGroup(parent, "Configuration"); createLabel(group, "Separator character"); ComboViewer comboViewer = new ComboViewer(group); comboViewer.setContentProvider(new ArrayContentProvider()); comboViewer.setLabelProvider(new LabelProvider()); comboViewer.setInput(CSV_SEPARATOR_ARRAY); comboViewer.setSelection(new StructuredSelection(separator)); comboViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { separator = ((IStructuredSelection) event.getSelection()).getFirstElement().toString(); } }); comboViewer.getCombo().setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false, 2, 1)); final Button headerButton = new Button(group, SWT.CHECK); headerButton.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false, 3, 1)); headerButton.setText("The csv file contains a header"); headerButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { super.widgetSelected(e); containsHeader = headerButton.getSelection(); } }); return group; }
From source file:org.eclipse.rmf.reqif10.csv.importer.ui.wizards.pages.RightMappingPart.java
License:Open Source License
private ComboViewer createComboViewer(String labelText, Composite parent, Object input) { createLabel(parent, labelText);//from w w w. j a va2 s. c o m ComboViewer comboViewer = new ComboViewer(parent, SWT.READ_ONLY); Combo combo = comboViewer.getCombo(); combo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); comboViewer.setLabelProvider(new LabelProvider()); comboViewer.setContentProvider(new ArrayContentProvider()); comboViewer.setInput(input); return comboViewer; }
From source file:org.eclipse.rmf.reqif10.search.ui.masterdetails.CriteriaDetailsPage.java
License:Open Source License
private ComboViewer createComboViewer(String labelText, Composite parent, Object input) { createLabel(parent, labelText);/*w w w .j av a 2s . co m*/ ComboViewer comboViewer = new ComboViewer(parent, SWT.READ_ONLY); Combo combo = comboViewer.getCombo(); combo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); toolkit.paintBordersFor(combo); comboViewer.setLabelProvider(new LabelProvider()); comboViewer.setContentProvider(new ArrayContentProvider()); comboViewer.setInput(input); return comboViewer; }
From source file:org.eclipse.viatra.transformation.ui.wizards.NewTransformationTypeSelectionWizardPage.java
License:Open Source License
@Override public void createControl(Composite parent) { final int nColumns = 5; initializeDialogUnits(parent);//from w w w. j a v a2 s. com Composite composite = new Composite(parent, SWT.NONE); composite.setFont(parent.getFont()); GridData gd_1 = new GridData(GridData.FILL_HORIZONTAL); gd_1.horizontalSpan = 3; GridData gd_2 = new GridData(GridData.FILL_HORIZONTAL); gd_2.horizontalSpan = nColumns; setControl(composite); composite.setLayout(new FormLayout()); Label transformationTypeLabel = new Label(composite, SWT.NONE); FormData fd_transformationTypeLabel = new FormData(); fd_transformationTypeLabel.top = new FormAttachment(0, 29); transformationTypeLabel.setLayoutData(fd_transformationTypeLabel); transformationTypeLabel.setText("Select VIATRA Transformation Type:"); final ComboViewer transformationTypeViewer = new ComboViewer(composite, SWT.NONE); Combo transformationTypeCombo = transformationTypeViewer.getCombo(); FormData fd_transformationTypeCombo = new FormData(); fd_transformationTypeCombo.top = new FormAttachment(0, 25); fd_transformationTypeCombo.left = new FormAttachment(0, 247); transformationTypeCombo.setLayoutData(fd_transformationTypeCombo); transformationTypeViewer.setContentProvider(ArrayContentProvider.getInstance()); transformationTypeViewer.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element instanceof TransformationType) { return element.toString(); } return ""; } }); transformationTypeViewer.setInput(TransformationType.values()); transformationTypeViewer.setSelection(new StructuredSelection(transformationType)); transformationTypeViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { transformationType = (TransformationType) ((StructuredSelection) transformationTypeViewer .getSelection()).getFirstElement(); } }); final Button loggingCheckbox = new Button(composite, SWT.CHECK); FormData fd_loggingCheckbox = new FormData(); fd_loggingCheckbox.top = new FormAttachment(0, 253); fd_loggingCheckbox.left = new FormAttachment(0, 28); loggingCheckbox.setLayoutData(fd_loggingCheckbox); loggingCheckbox.setText("Apache Log4J Logging support"); loggingCheckbox.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { logging = loggingCheckbox.getSelection(); } @Override public void widgetDefaultSelected(SelectionEvent e) { logging = loggingCheckbox.getSelection(); } }); final Button debuggerCheckbox = new Button(composite, SWT.CHECK); FormData fd_debuggerCheckbox = new FormData(); fd_debuggerCheckbox.top = new FormAttachment(0, 294); fd_debuggerCheckbox.left = new FormAttachment(0, 28); debuggerCheckbox.setLayoutData(fd_debuggerCheckbox); debuggerCheckbox.setText("VIATRA debugger support"); lblSelectViatraDebugger = new Label(composite, SWT.NONE); fd_transformationTypeLabel.right = new FormAttachment(lblSelectViatraDebugger, 188); fd_transformationTypeLabel.left = new FormAttachment(lblSelectViatraDebugger, 0, SWT.LEFT); lblSelectViatraDebugger.setEnabled(false); lblSelectViatraDebugger.setText("Select VIATRA Debugger Session Name:"); FormData fd_lblSelectViatraDebugger = new FormData(); fd_lblSelectViatraDebugger.top = new FormAttachment(transformationTypeLabel, 36); fd_lblSelectViatraDebugger.left = new FormAttachment(0, 8); lblSelectViatraDebugger.setLayoutData(fd_lblSelectViatraDebugger); sessionNameText = new Text(composite, SWT.BORDER); sessionNameText.setEnabled(false); fd_transformationTypeCombo.right = new FormAttachment(sessionNameText, 0, SWT.RIGHT); fd_sessionNameText = new FormData(); fd_sessionNameText.left = new FormAttachment(lblSelectViatraDebugger, 31); fd_sessionNameText.right = new FormAttachment(100, -10); fd_sessionNameText.bottom = new FormAttachment(lblSelectViatraDebugger, 0, SWT.BOTTOM); sessionNameText.setLayoutData(fd_sessionNameText); debuggerCheckbox.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { debugger = debuggerCheckbox.getSelection(); lblSelectViatraDebugger.setEnabled(true); sessionNameText.setEnabled(true); } @Override public void widgetDefaultSelected(SelectionEvent e) { debugger = debuggerCheckbox.getSelection(); } }); sessionNameText.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { transformationSessionName = sessionNameText.getText(); } }); }
From source file:org.eclipse.vorto.perspective.view.ProjectSelectionViewPart.java
License:Open Source License
private ComboViewer createProjectSelectionViewer(final Composite container, String labelStr) { Button newProjectButton = new Button(container, SWT.NONE); newProjectButton.setImage(ImageUtil.getImage("add_obj.gif")); newProjectButton.setToolTipText("Add a new Vorto Project"); newProjectButton.addListener(SWT.Selection, new Listener() { public void handleEvent(Event e) { switch (e.type) { case SWT.Selection: WizardDialog wizardDialog = new WizardDialog(container.getShell(), new VortoProjectWizard()); if (wizardDialog.open() == Window.OK) { projectSelectionViewer.setInput(getModelProjects()); VortoProjectWizardPage page = (VortoProjectWizardPage) wizardDialog.getCurrentPage(); IModelProject project = getModelProjectFromName(page.getProjName()); selectedProject = project; projectSelectionViewer.setSelection(new StructuredSelection(project), true); }//from w w w .jav a 2 s . c om break; default: // ? } } }); FormData buttonFormdata = new FormData(); buttonFormdata.top = new FormAttachment(0, 0); buttonFormdata.right = new FormAttachment(100, 0); newProjectButton.setLayoutData(buttonFormdata); Button deleteButton = new Button(container, SWT.NONE); deleteButton.setImage(ImageUtil.getImage("delete.gif")); deleteButton.setToolTipText("Delete the selected Vorto Project"); deleteButton.addListener(SWT.Selection, new Listener() { public void handleEvent(Event e) { switch (e.type) { case SWT.Selection: if (selectedProject != null) { if (!Display.getDefault().isDisposed()) { Display.getDefault().syncExec(newDeleteProjectRunnable(selectedProject)); } } break; } } }); FormData deleteButtonFormdata = new FormData(); deleteButtonFormdata.top = new FormAttachment(0, 0); deleteButtonFormdata.right = new FormAttachment(newProjectButton, -10); deleteButton.setLayoutData(deleteButtonFormdata); ComboViewer comboViewer = new ComboViewer(container, SWT.READ_ONLY); Combo combo = comboViewer.getCombo(); FormData viewerFormData = new FormData(); viewerFormData.top = new FormAttachment(newProjectButton, 10); viewerFormData.left = new FormAttachment(0, 0); viewerFormData.right = new FormAttachment(100, 0); combo.setLayoutData(viewerFormData); Label label = new Label(container, SWT.NONE); label.setText(labelStr); FormData labelFormData = new FormData(); labelFormData.bottom = new FormAttachment(comboViewer.getCombo(), -10); labelFormData.left = new FormAttachment(0, 0); label.setLayoutData(labelFormData); return comboViewer; }
From source file:org.fusesource.ide.camel.editor.preferences.PreferredLabelDialog.java
License:Open Source License
private ComboViewer createComboViewer(Composite container, String label) { Label lbtFirstName = new Label(container, SWT.NONE); lbtFirstName.setText(label);/*from w w w. j a v a 2s. com*/ GridData gd = new GridData(); gd.grabExcessHorizontalSpace = true; gd.horizontalAlignment = GridData.FILL; ComboViewer comboViewer = new ComboViewer(container, SWT.BORDER | SWT.READ_ONLY); comboViewer.getCombo().setLayoutData(gd); comboViewer.setContentProvider(ArrayContentProvider.getInstance()); comboViewer.setComparator(new ViewerComparator()); comboViewer.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element instanceof Eip) { return ((Eip) element).getName(); } if (element instanceof Parameter) { return ((Parameter) element).getName(); } return element.toString(); } }); comboViewer.addPostSelectionChangedListener(event -> validate()); return comboViewer; }
From source file:org.fusesource.ide.fabric.actions.jclouds.CloudContainerDetailsForm.java
License:Open Source License
public void restoreSettings(final ComboViewer viewer) { if (cloudCacheData == null || cloudCacheData.getDetails() == null) return;/*from w w w. j a va 2 s. c o m*/ Display.getDefault().asyncExec(new Runnable() { @Override public void run() { if (viewer.getCombo().isDisposed()) return; if (viewer.equals(hardwareField)) { preSelectItem(hardwareField, cloudCacheData.getDetails().getSetting("hardware", hardwareField.getCombo().getText())); } else if (viewer.equals(locationField)) { preSelectItem(locationField, cloudCacheData.getDetails().getSetting("location", locationField.getCombo().getText())); } else if (viewer.equals(hardwareField)) { preSelectItem(imageField, cloudCacheData.getDetails().getSetting("image", imageField.getCombo().getText())); } // revalidate validate(); } }); }
From source file:org.fusesource.ide.fabric8.ui.actions.jclouds.CloudContainerDetailsForm.java
License:Open Source License
public void restoreSettings(final ComboViewer viewer) { if (cloudCacheData == null || cloudCacheData.getDetails() == null) return;// w ww.j a v a 2 s. co m Display.getDefault().asyncExec(new Runnable() { @Override public void run() { if (viewer.getCombo().isDisposed()) return; if (viewer.equals(hardwareField)) { preSelectItem(hardwareField, cloudCacheData.getDetails().getSetting("hardware", hardwareField.getCombo().getText())); } else if (viewer.equals(locationField)) { preSelectItem(locationField, cloudCacheData.getDetails().getSetting("location", locationField.getCombo().getText())); } // revalidate validate(); } }); }
From source file:org.goko.common.bindings.AbstractController.java
License:Open Source License
/** * Enables/disable the source when the property is respectively true/false * @param source the UI object/*from ww w .j a va 2 s . c om*/ * @param property the name of the property * @throws GkException GkException */ public void addEnableBinding(ComboViewer source, String property) throws GkException { addEnableBinding(source.getCombo(), property); }