List of usage examples for org.eclipse.jface.viewers ComboViewer setLabelProvider
@Override public void setLabelProvider(IBaseLabelProvider labelProvider)
Viewer
framework method ensures that the given label provider is an instance of ILabelProvider
. From source file:net.refractions.udig.transformtool.VectorToolComposite.java
License:Open Source License
protected void addWidgets(GridData gridData, RadioGroupComposite radios) { this.radios = radios; IToolManager manager = ApplicationGIS.getToolManager(); Group group = new Group(parent, SWT.NULL); group.setText("Transformation method:"); group.setLayoutData(gridData);//from ww w . j av a 2s . c om GridLayout layout3 = new GridLayout(); layout3.numColumns = 2; group.setLayout(layout3); final Label labelvector = new Label(group, SWT.SINGLE); labelvector.setText("Vector Layer (leave empty to create new):"); gridData = new GridData(); gridData.verticalSpan = 1; gridData.horizontalSpan = 2; gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; labelvector.setLayoutData(gridData); IMap map = ApplicationGIS.getActiveMap(); final ComboViewer comboVector = new ComboViewer(group, SWT.SINGLE); comboVector.setLabelProvider(new LayerLabelProvider()); comboVector.setContentProvider(new ArrayContentProvider()); comboVector.setInput(map.getMapLayers().toArray()); gridData = new GridData(); gridData.verticalSpan = 8; gridData.horizontalSpan = 2; gridData.horizontalAlignment = GridData.FILL; // gridData.verticalAlignment = GridData.FILL; comboVector.getCombo().setLayoutData(gridData); IBlackboard blackboard = map.getBlackboard(); if (blackboard.get(TransformTool.BLACKBOARD_VECTORLAYER) != null) { comboVector.setSelection((ISelection) (new StructuredSelection( (Layer) blackboard.get(TransformTool.BLACKBOARD_VECTORLAYER))), true); } if (blackboard.get(TransformTool.BLACKBOARD_VECTORLAYER) != null) { comboVector.setSelection((ISelection) (new StructuredSelection( (Layer) blackboard.get(TransformTool.BLACKBOARD_VECTORLAYER))), true); } comboVector.addSelectionChangedListener(new ComboHandler()); Button addButton = new Button(group, SWT.BUTTON1); addButton.setData(manager.getTool("net.refractions.udig.ui.transformtool.lineEdit", "net.refractions.udig.tool.edit.create")); addButton.setText("Add Vectors"); gridData = new GridData(); gridData.verticalSpan = 1; gridData.horizontalSpan = 1; gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; addButton.setLayoutData(gridData); addButton.addSelectionListener(new AddHandler()); Button deleteButton = new Button(group, SWT.BUTTON1); deleteButton.setData(manager.getTool("net.refractions.udig.ui.transformtool.deleteTool", "net.refractions.udig.tool.edit.feature")); deleteButton.setText("Remove Vectors"); deleteButton.addSelectionListener(new AddHandler()); deleteButton.setLayoutData(gridData); }
From source file:net.sf.eclipsefp.haskell.ui.internal.views.worksheet.EvalExpressionDialog.java
License:Open Source License
@Override protected Control createDialogArea(final Composite parent) { Composite c = (Composite) super.createDialogArea(parent); Composite typeC = new Composite(c, SWT.NONE); typeC.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); typeC.setLayout(new GridLayout(2, false)); Label typeL = new Label(typeC, SWT.NONE); typeL.setText(UITexts.worksheet_expression_type); ComboViewer cv = new ComboViewer(typeC, SWT.READ_ONLY | SWT.SINGLE); cv.setContentProvider(new ArrayContentProvider()); cv.setLabelProvider(new LabelProvider()); cv.setComparator(new WorkbenchViewerComparator()); cv.setInput(ResultType.values());//from w w w . j a v a 2s . c o m cv.setSelection(new StructuredSelection(resultType)); cv.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(final SelectionChangedEvent event) { resultType = (ResultType) ((IStructuredSelection) event.getSelection()).getFirstElement(); } }); return c; }
From source file:net.sf.eclipsensis.wizard.settings.dialogs.NSISInstallShortcutDialog.java
License:Open Source License
@Override protected Control createControlContents(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(3, false); layout.marginHeight = 0;/*w w w.j a v a 2 s . c o m*/ layout.marginWidth = 0; composite.setLayout(layout); final Combo c1; if (mWizard.getSettings().isCreateStartMenuGroup()) { boolean createInSMGroup = mStore.getBoolean("createInStartMenuGroup"); //$NON-NLS-1$ Group group = NSISWizardDialogUtil.createGroup(composite, 2, "wizard.location.group.label", null, true); //$NON-NLS-1$ final Button b1 = NSISWizardDialogUtil.createRadioButton(group, "wizard.smgroup.location.label", //$NON-NLS-1$ createInSMGroup, true, null, false); b1.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (b1.getSelection()) { mStore.setValue("createInStartMenuGroup", true); //$NON-NLS-1$ validate(); } } }); final Button b2 = NSISWizardDialogUtil.createRadioButton(group, "wizard.other.location.label", //$NON-NLS-1$ !createInSMGroup, true, null, false); b2.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (b2.getSelection()) { mStore.setValue("createInStartMenuGroup", false); //$NON-NLS-1$ validate(); } } }); ((GridData) b2.getLayoutData()).horizontalSpan = 1; MasterSlaveController mse = new MasterSlaveController(b2); c1 = NSISWizardDialogUtil.createCombo(group, null, "", //$NON-NLS-1$ false, null, true, mse, true); ((GridData) c1.getLayoutData()).horizontalSpan = 1; mse.updateSlaves(); } else { mStore.setValue("createInStartMenuGroup", false); //$NON-NLS-1$ c1 = NSISWizardDialogUtil.createCombo(composite, null, "", //$NON-NLS-1$ false, "wizard.location.label", true, null, true); //$NON-NLS-1$ } ((GridData) c1.getLayoutData()).horizontalAlignment = GridData.FILL; List<String> input = Common .makeList(NSISWizardUtil.getPathConstantsAndVariables(mWizard.getSettings().getTargetPlatform())); ComboViewer cv = new ComboViewer(c1); cv.setContentProvider(new CollectionContentProvider()); cv.setLabelProvider(new CollectionLabelProvider()); Collator coll = Collator.getInstance(); coll.setStrength(Collator.PRIMARY); cv.setSorter(new ViewerSorter(coll)); cv.setInput(input); c1.setText(mStore.getString("location")); //$NON-NLS-1$ c1.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { mStore.setValue("location", c1.getText().trim()); //$NON-NLS-1$ validate(); } }); final Text t1 = NSISWizardDialogUtil.createText(composite, mStore.getString("name"), "wizard.name.label", //$NON-NLS-1$//$NON-NLS-2$ true, null, true); t1.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { mStore.setValue("name", t1.getText().trim()); //$NON-NLS-1$ validate(); } }); final Button[] radio = NSISWizardDialogUtil.createRadioGroup(composite, NSISWizardDisplayValues.SHORTCUT_TYPE_NAMES, mStore.getInt("shortcutType"), //$NON-NLS-1$ "wizard.shortcut.type.label", true, null, false); //$NON-NLS-1$ SelectionAdapter sa = new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { Button b = (Button) e.widget; if (b.getSelection()) { int n = -1; if (b == radio[0]) { n = 0; } else if (b == radio[1]) { n = 1; } mStore.setValue("shortcutType", n); //$NON-NLS-1$ validate(); } } }; for (int i = 0; i < radio.length; i++) { radio[i].addSelectionListener(sa); } MasterSlaveController m1 = new MasterSlaveController(radio[SHORTCUT_URL]); MasterSlaveController m2 = new MasterSlaveController(radio[SHORTCUT_INSTALLELEMENT]); final Text t2 = NSISWizardDialogUtil.createText(composite, mStore.getString("url"), "wizard.url.label", //$NON-NLS-1$//$NON-NLS-2$ true, m1, true); t2.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { mStore.setValue("url", t2.getText().trim()); //$NON-NLS-1$ validate(); } }); final Combo c2 = NSISWizardDialogUtil.createContentBrowser(composite, "wizard.path.label", //$NON-NLS-1$ mStore.getString("path"), //$NON-NLS-1$ NSISWizardUtil.getPathConstantsAndVariables(mWizard.getSettings().getTargetPlatform()), mWizard, true, m2, true); c2.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { mStore.setValue("path", c2.getText().trim()); //$NON-NLS-1$ validate(); } }); m2.updateSlaves(); m1.updateSlaves(); return composite; }
From source file:net.sf.smbt.ui.thingm.RGBStepControlUI.java
License:LGPL
public static void createColorContent(TabFolder parent, RGBStepNDelayArgs rgb) { rbgStuff = rgb;// ww w. j a v a 2s .c o m rMotionEngine = new MotionEngine(-1, new Motion[0]); gMotionEngine = new MotionEngine(-1, new Motion[0]); bMotionEngine = new MotionEngine(-1, new Motion[0]); TabItem tabItem = new TabItem(parent, SWT.NONE); tabItem.setText("Colors"); Composite container = new Composite(parent, SWT.NONE); container.setLayout(GridLayoutFactory.fillDefaults().numColumns(5).create()); container.setLayoutData(GridDataFactory.fillDefaults().create()); Group groupR = new Group(container, SWT.NONE); groupR.setText("Red"); groupR.setLayout(GridLayoutFactory.fillDefaults().create()); groupR.setLayoutData(GridDataFactory.fillDefaults().create()); final Label rLabel = new Label(groupR, SWT.NONE); rLabel.setText(rbgStuff.getR() == 0 ? "---" : "" + rbgStuff.getR()); rLabel.setLayoutData(GridDataFactory.swtDefaults().grab(false, true).create()); final Slider sliderR = new Slider(groupR, SWT.VERTICAL); sliderR.setMinimum(0); sliderR.setMaximum(255); sliderR.setSelection(rbgStuff.getR()); sliderR.setLayoutData(GridDataFactory.swtDefaults().grab(false, true).create()); sliderR.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { rbgStuff.setR(sliderR.getSelection()); rLabel.setText("" + rbgStuff.getR()); } @Override public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); } }); final Button checboxRMotion = new Button(groupR, SWT.CHECK); checboxRMotion.setText("Motion"); checboxRMotion.setSelection(true); checboxRMotion.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { rbgStuff.setRMotion(checboxRMotion.isEnabled()); } @Override public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); } }); final ComboViewer rMotionCombo = new ComboViewer(new CCombo(groupR, SWT.READ_ONLY)); rMotionCombo.getCCombo().setLayout(GridLayoutFactory.fillDefaults().create()); rMotionCombo.getCCombo().setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create()); rMotionCombo.setContentProvider(new ArrayContentProvider()); rMotionCombo.setLabelProvider(new AdapterFactoryLabelProvider(new ThingMCompseableAdapterFactory())); rMotionCombo.setInput(MOTION_LIST); rMotionCombo.setSelection(new StructuredSelection(MotionCinematic.NONE)); rMotionCombo.getCCombo().addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { rMotionEngine.sleep(); rMotionEngine.clearMotions(); Motion motion = MotionUtils.INSTANCE.createMotionFromCinematicKind( (MotionCinematic) ((StructuredSelection) rMotionCombo.getSelection()).getFirstElement(), 1f, (float) rFreqSpinner.getSelection()); rMotionEngine.addMotion(motion); rMotionEngine.registerMotionReceiver(new IMotionReceiver() { @Override public IStatus getKicked(int step, int min, int max, int incr, final MotionValue val, long time) { new UbiJob("THINGM_rMotion") { @Override public IStatus runInUIThread(IProgressMonitor monitor) { sliderR.setSelection((int) val.getX()); return Status.OK_STATUS; } }.schedule(); return Status.OK_STATUS; } }); rMotionEngine.schedule(); } @Override public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); } }); rFreqSpinner = new Spinner(groupR, SWT.NONE); rFreqSpinner.setLayout(GridLayoutFactory.fillDefaults().create()); rFreqSpinner.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create()); rFreqSpinner.setIncrement(1); rFreqSpinner.setValues(1, 0, 20, 0, 1, 5); Group groupG = new Group(container, SWT.NONE); groupG.setText("Green"); groupG.setLayout(GridLayoutFactory.fillDefaults().create()); groupG.setLayoutData(GridDataFactory.fillDefaults().create()); final Label gLabel = new Label(groupG, SWT.NONE); gLabel.setText(rbgStuff.getG() == 0 ? "---" : "" + rbgStuff.getG()); gLabel.setLayoutData(GridDataFactory.swtDefaults().grab(false, true).create()); final Slider sliderG = new Slider(groupG, SWT.VERTICAL); sliderG.setMinimum(0); sliderG.setMaximum(255); sliderG.setSelection(rbgStuff.getG()); sliderG.setLayoutData(GridDataFactory.swtDefaults().grab(false, true).create()); sliderG.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { rbgStuff.setG(sliderG.getSelection()); gLabel.setText("" + rbgStuff.getG()); } @Override public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); } }); final Button checboxGMotion = new Button(groupG, SWT.CHECK); checboxGMotion.setText("Motion"); checboxGMotion.setSelection(rbgStuff.isGMotion()); checboxGMotion.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { rbgStuff.setGMotion(checboxGMotion.isEnabled()); } @Override public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); } }); final ComboViewer gMotionCombo = new ComboViewer(new CCombo(groupG, SWT.READ_ONLY)); gMotionCombo.getCCombo().setLayout(GridLayoutFactory.fillDefaults().create()); gMotionCombo.getCCombo().setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create()); gMotionCombo.setContentProvider(new ArrayContentProvider()); gMotionCombo.setLabelProvider(new AdapterFactoryLabelProvider(new ThingMCompseableAdapterFactory())); gMotionCombo.setInput(MOTION_LIST); gMotionCombo.setSelection(new StructuredSelection(MotionCinematic.NONE)); gMotionCombo.getCCombo().addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { } @Override public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); } }); gFreqSpinner = new Spinner(groupG, SWT.NONE); gFreqSpinner.setLayout(GridLayoutFactory.fillDefaults().create()); gFreqSpinner.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create()); gFreqSpinner.setIncrement(1); gFreqSpinner.setValues(1, 0, 20, 0, 1, 5); Group groupB = new Group(container, SWT.NONE); groupB.setText("Blue"); groupB.setLayout(GridLayoutFactory.fillDefaults().create()); groupB.setLayoutData(GridDataFactory.fillDefaults().create()); final Label bLabel = new Label(groupB, SWT.NONE); bLabel.setText(rbgStuff.getB() == 0 ? "---" : "" + rbgStuff.getB()); bLabel.setLayoutData(GridDataFactory.swtDefaults().grab(false, true).create()); final Slider sliderB = new Slider(groupB, SWT.VERTICAL); sliderB.setMinimum(0); sliderB.setMaximum(255); sliderB.setSelection(rbgStuff.getB()); sliderB.setLayoutData(GridDataFactory.swtDefaults().grab(false, true).create()); sliderB.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { rbgStuff.setB(sliderB.getSelection()); bLabel.setText("" + rbgStuff.getB()); } @Override public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); } }); final Button checboxBMotion = new Button(groupB, SWT.CHECK); checboxBMotion.setText("Motion"); checboxBMotion.setSelection(rbgStuff.isBMotion()); checboxBMotion.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { rbgStuff.setBMotion(checboxBMotion.isEnabled()); } @Override public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); } }); final ComboViewer bMotionCombo = new ComboViewer(new CCombo(groupB, SWT.READ_ONLY)); bMotionCombo.getCCombo().setLayout(GridLayoutFactory.fillDefaults().create()); bMotionCombo.getCCombo().setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create()); bMotionCombo.setContentProvider(new ArrayContentProvider()); bMotionCombo.setLabelProvider(new AdapterFactoryLabelProvider(new ThingMCompseableAdapterFactory())); bMotionCombo.setInput(MOTION_LIST); bMotionCombo.setSelection(new StructuredSelection(MotionCinematic.NONE)); bMotionCombo.getCCombo().addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { } @Override public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); } }); bFreqSpinner = new Spinner(groupB, SWT.NONE); bFreqSpinner.setLayout(GridLayoutFactory.fillDefaults().create()); bFreqSpinner.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create()); bFreqSpinner.setIncrement(1); bFreqSpinner.setValues(1, 0, 20, 0, 1, 5); Group groupDelay = new Group(container, SWT.NONE); groupDelay.setText("Delay in ms"); groupDelay.setLayout(GridLayoutFactory.fillDefaults().create()); groupDelay.setLayoutData(GridDataFactory.fillDefaults().create()); final Slider sliderDelay = new Slider(groupDelay, SWT.VERTICAL); sliderDelay.setMinimum(1); sliderDelay.setMaximum(1000); sliderDelay.setSelection((int) rbgStuff.getDelay()); sliderDelay.setLayoutData(GridDataFactory.swtDefaults().grab(false, true).create()); sliderDelay.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { rbgStuff.setDelay(sliderDelay.getSelection()); } @Override public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); } }); Group groupIncrement = new Group(container, SWT.NONE); groupIncrement.setText("Increment"); groupIncrement.setLayout(GridLayoutFactory.fillDefaults().create()); groupIncrement.setLayoutData(GridDataFactory.fillDefaults().create()); final Slider sliderIncrement = new Slider(groupIncrement, SWT.VERTICAL); sliderIncrement.setMinimum(1); sliderIncrement.setMaximum(50); sliderIncrement.setSelection((int) rbgStuff.getIncrement()); sliderIncrement.setLayoutData(GridDataFactory.swtDefaults().grab(false, true).create()); sliderIncrement.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { rbgStuff.setIncrement(sliderIncrement.getSelection()); } @Override public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); } }); tabItem.setControl(container); }
From source file:net.sf.smbt.ui.thingm.ThingMCtrlView.java
License:LGPL
@Override public void createPartControl(Composite parent) { parent.setBackground(GUIToolkit.BG); rgbArgs = RgbargsFactory.eINSTANCE.createRGBStepNDelayArgs(); TabFolder folder = new TabFolder(parent, SWT.NONE); folder.setBackground(GUIToolkit.BG); Composite container = GUIToolkit.INSTANCE.createComposite(folder); container.setLayout(GridLayoutFactory.fillDefaults().numColumns(2).equalWidth(false).create()); container.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create()); TabItem tabItem = GUIToolkit.INSTANCE.createTabItem(folder, SWT.NONE); seq = new ThingM48StepSequencer(container, SWT.NONE); seq.setBackground(GUIToolkit.BG);//from ww w . ja v a 2s . c o m tickListener = new ThingMTick(); seq.addThingMTickListener(tickListener); Composite rightPanel = GUIToolkit.INSTANCE.createComposite(container); rightPanel.setLayout(GridLayoutFactory.fillDefaults().create()); rightPanel.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create()); final Button connectLabel = new Button(rightPanel, SWT.TOGGLE); connectLabel.setLayoutData(GridDataFactory.fillDefaults().hint(200, 80).minSize(200, 80).create()); connectLabel.setBackground(ColorConstants.orange); connectLabel.setForeground(ColorsUtil.BG); connectLabel.setFont(bigFont); connectLabel.setText("Connect"); connectLabel.setImage( Activator.imageDescriptorFromPlugin(Activator.PLUGIN_ID, "icons/connect-48x48.png").createImage()); connectLabel.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { connectArduinoAction.run(); } @Override public void widgetDefaultSelected(SelectionEvent e) { } }); final Image playImage = Activator.imageDescriptorFromPlugin(Activator.PLUGIN_ID, "icons/play-48x48.png") .createImage(); final Image pauseImage = Activator.imageDescriptorFromPlugin(Activator.PLUGIN_ID, "icons/pause-48x48.png") .createImage(); final Button playLabel = new Button(rightPanel, SWT.TOGGLE); playLabel.setLayoutData(GridDataFactory.fillDefaults().hint(200, 80).minSize(200, 80).create()); playLabel.setFont(bigFont); playLabel.setBackground(ColorConstants.orange); playLabel.setForeground(ColorsUtil.BG); playLabel.setText("Play"); playLabel.setImage(playImage); playLabel.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { if (playLabel.getSelection()) { seq.play(); playLabel.setText("Pause"); playLabel.setImage(pauseImage); } else { seq.pause(); playLabel.setText("Play"); playLabel.setImage(playImage); } } @Override public void widgetDefaultSelected(SelectionEvent e) { } }); Label loopLabel = new Label(rightPanel, SWT.NONE); loopLabel.setFont(bigFont); loopLabel.setText("Loop Speed"); loopLabel.setBackground(ColorsUtil.BG); loopLabel.setForeground(ColorConstants.lightGray); String[] durations = new String[] { "3", "30", "100", "300", "600" }; final ComboViewer durationComboViewer = new ComboViewer(new CCombo(rightPanel, SWT.READ_ONLY)); durationComboViewer.getCCombo() .setLayoutData(GridDataFactory.fillDefaults().hint(200, 50).minSize(200, 50).create()); durationComboViewer.getCCombo().setFont(bigFont); durationComboViewer.getCCombo().setBackground(ColorsUtil.BG); durationComboViewer.getCCombo().setForeground(ColorConstants.lightGray); durationComboViewer.setContentProvider(new ArrayContentProvider()); durationComboViewer.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element instanceof String) { return Long.parseLong((String) element) + " seconds"; } return super.getText(element); } }); durationComboViewer.getCCombo().setLayoutData( GridDataFactory.fillDefaults().hint(SWT.DEFAULT, 30).minSize(SWT.DEFAULT, 30).create()); durationComboViewer.setInput(durations); durationComboViewer.getCCombo().select(0); durationComboViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection ssel = (IStructuredSelection) durationComboViewer.getSelection(); String v = (String) ssel.getFirstElement(); seq.setDuration(Long.parseLong(v) * 1000); } }); /* Color Palette picker */ Composite bottomPanel = GUIToolkit.INSTANCE.createComposite(container); bottomPanel.setLayout(GridLayoutFactory.fillDefaults().create()); bottomPanel.setLayoutData( GridDataFactory.fillDefaults().span(2, 1).align(SWT.CENTER, SWT.TOP).grab(true, true).create()); bottomPanel.setBackground(GUIToolkit.BG); colorPalette = new UbiWheelColorPicker(bottomPanel); colorPalette.setBackground(GUIToolkit.BG); colorPalette.setLayout(GridLayoutFactory.fillDefaults().create()); colorPalette.setLayoutData(GridDataFactory.fillDefaults().align(SWT.CENTER, SWT.TOP).hint(250, 250) .minSize(250, 250).grab(true, true).create()); colorPalette.addColorPickedListener(new UbiWheelColorPickedListener() { @Override public void rgbPicked(RGB picked, List<RGB> lastColors) { seq.setSelectedBoxColor(picked); colorPalette.setLabelColor(picked); } }); tabItem.setText("Sequencer"); tabItem.setControl(container); tabItem.setImage( Activator.imageDescriptorFromPlugin(Activator.PLUGIN_ID, "icons/thingm2.png").createImage()); GUIToolkit.INSTANCE.adapt(seq); //RGBStepControlUI.createColorContent(folder, rgbArgs); makeActions(); contributeToActionBars(); }
From source file:net.sf.smbt.ui.thingm.wizards.ThingMConfigurationWizardPage.java
License:LGPL
@Override public void createControl(Composite parent) { Composite container = new Composite(parent, SWT.NONE); container.setLayout(GridLayoutFactory.fillDefaults().create()); container.setLayoutData(GridDataFactory.fillDefaults().create()); ComboViewer arduinoKindChoices = new ComboViewer(container); arduinoKindChoices.setLabelProvider(new LabelProvider() { @Override// www . j a v a 2s.c o m public String getText(Object element) { if (element instanceof ThingMDevice) { return ((ThingMDevice) element).getLiteral(); } return super.getText(element); } }); arduinoKindChoices.getControl().setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create()); arduinoKindChoices.setContentProvider(new ArrayContentProvider()); arduinoKindChoices.setInput(ThingMDevice.values()); arduinoKindChoices.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { if (event.getSelection() instanceof IStructuredSelection) { Object obj = ((IStructuredSelection) event.getSelection()).getFirstElement(); ((ThingMConnectionSelectionWizard) getWizard()).cfg.setDevice((ThingMDevice) obj); /*if (images.containsKey(((ThingMDevice) obj).getLiteral())) { image.setImage(images.get(((ThingMDevice) obj).getLiteral())); } else { */ try { image.setImage(null); } catch (Throwable t) { // ugly but harmless } /* } */ } } }); arduinoKindChoices.setSelection(new StructuredSelection(ThingMDevice.get(0))); ComboViewer arduinoCommChoices = new ComboViewer(container); arduinoCommChoices.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element instanceof ThingMDevice) { return ((ThingMDevice) element).getLiteral(); } return super.getText(element); } }); arduinoCommChoices.getControl().setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create()); arduinoCommChoices.setContentProvider(new ArrayContentProvider()); arduinoCommChoices.setInput(ThingMDevice.values()); arduinoCommChoices.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { if (event.getSelection() instanceof IStructuredSelection) { Object obj = ((IStructuredSelection) event.getSelection()).getFirstElement(); ((ThingMConnectionSelectionWizard) getWizard()).cfg.setDevice((ThingMDevice) obj); } } }); arduinoCommChoices.setSelection(new StructuredSelection(ThingMDevice.BLINK_M)); arduinoCommChoices.getControl().setEnabled(false); Integer[] usbSpeeds = new Integer[] { 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 115200 }; ComboViewer arduinoCommSpeedChoices = new ComboViewer(container); arduinoCommSpeedChoices.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element instanceof Integer) { return ((Integer) element).intValue() + " bauds"; } return super.getText(element); } }); arduinoCommSpeedChoices.getControl() .setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create()); arduinoCommSpeedChoices.setContentProvider(new ArrayContentProvider()); arduinoCommSpeedChoices.setInput(usbSpeeds); arduinoCommSpeedChoices.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { if (event.getSelection() instanceof IStructuredSelection) { Object obj = ((IStructuredSelection) event.getSelection()).getFirstElement(); ((ThingMConnectionSelectionWizard) getWizard()).cfg.setSpeed(((Integer) obj).intValue()); } } }); arduinoCommSpeedChoices.setSelection(new StructuredSelection(usbSpeeds[9])); image = new Label(container, SWT.NONE); image.setSize(400, 300); image.setLayoutData( GridDataFactory.fillDefaults().grab(true, true).hint(400, 300).minSize(400, 300).create()); setControl(container); }
From source file:net.sourceforge.eclipseccase.ui.dialogs.ActivityDialog.java
License:Open Source License
protected ComboViewer createComboViewer(Composite composite, String[] activities) { ComboViewer comboViewer = new ComboViewer(composite, SWT.DROP_DOWN | SWT.READ_ONLY); comboViewer.setLabelProvider(new ActivityListLabelProvider()); comboViewer.setContentProvider(new ArrayContentProvider()); comboViewer.setInput(activities);//from www . j a v a 2 s . c o m // comboViewer.setSorter(new ViewerSorter() { // @Override // public int compare(Viewer viewer, Object p1, Object p2) { // return ((Activity) p1).getHeadline().compareToIgnoreCase(((Activity) // p2).getHeadline()); // } // // }); return comboViewer; }
From source file:net.sourceforge.eclipseccase.ui.dialogs.SelectViewDialog.java
License:Open Source License
protected ComboViewer createComboViewer(Composite composite, String[] activities) { ComboViewer comboViewer = new ComboViewer(composite, SWT.DROP_DOWN | SWT.READ_ONLY); comboViewer.setLabelProvider(new ActivityListLabelProvider()); comboViewer.setContentProvider(new ArrayContentProvider()); comboViewer.setInput(views);//from w w w. j a v a 2 s . c om GridData data = new GridData(GridData.FILL_HORIZONTAL); data.widthHint = IDialogConstants.ENTRY_FIELD_WIDTH; comboViewer.getCombo().setLayoutData(data); return comboViewer; }
From source file:net.sourceforge.eclipseccase.ui.wizards.MergeWizardPage.java
License:Open Source License
protected void createComboViewer(Composite composite) { final ComboViewer comboViewer = new ComboViewer(composite, SWT.SIMPLE | SWT.READ_ONLY | SWT.SCROLL_PAGE); comboViewer.setLabelProvider(new MergeLabelProvider()); comboViewer.setContentProvider(new ArrayContentProvider()); loadBranches();//from ww w.ja v a 2s . c om comboViewer.setInput(branches); if (comboViewer.getSelection().isEmpty()) { comboViewer.getCombo().select(0); setSelectedBranch(comboViewer.getCombo().getText()); } AutocompleteComboViewerInput ac = new AutocompleteComboViewerInput(comboViewer); //Handles selections in the dd-list when not utilizing autocomplete. comboViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); if (!selection.isEmpty()) { setSelectedBranch((String) (selection.getFirstElement())); } else { } } }); composite.setToolTipText("To select branch, type the name and search will narrow."); }
From source file:org.apache.directory.studio.aciitemeditor.valueeditors.ExclusionDialog.java
License:Apache License
/** * {@inheritDoc}// w w w.j av a 2 s . c om */ protected Control createDialogArea(Composite parent) { Composite composite = (Composite) super.createDialogArea(parent); GridData gd = new GridData(GridData.FILL_BOTH); gd.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH); composite.setLayoutData(gd); composite.setLayout(new GridLayout(3, false)); BaseWidgetUtils.createLabel(composite, Messages.getString("ExclusionValueEditor.label.type"), 1); //$NON-NLS-1$ typeCombo = new Combo(composite, SWT.READ_ONLY); String[] types = new String[2]; types[0] = CHOP_BEFORE; types[1] = CHOP_AFTER; ComboViewer typeComboViewer = new ComboViewer(typeCombo); typeComboViewer.setContentProvider(new ArrayContentProvider()); typeComboViewer.setLabelProvider(new LabelProvider()); typeComboViewer.setInput(types); typeComboViewer.setSelection(new StructuredSelection(CHOP_BEFORE), true); typeComboViewer.setSelection(new StructuredSelection(initialType), true); GridData gridData = new GridData(); gridData.horizontalSpan = 2; gridData.grabExcessHorizontalSpace = true; gridData.verticalAlignment = GridData.CENTER; gridData.horizontalAlignment = GridData.BEGINNING; typeCombo.setLayoutData(gridData); BaseWidgetUtils.createLabel(composite, Messages.getString("ExclusionValueEditor.label.rdn"), 1); //$NON-NLS-1$ entryWidget = new EntryWidget(connection, null, base, true); entryWidget.createWidget(composite); try { Dn dn = new Dn(initalDN); entryWidget.setInput(connection, dn, base, true); } catch (LdapInvalidDnException e) { } entryWidget.addWidgetModifyListener(new WidgetModifyListener() { public void widgetModified(WidgetModifyEvent event) { validate(); } }); validate(); return composite; }