List of usage examples for org.eclipse.jface.preference ColorSelector addListener
public void addListener(IPropertyChangeListener listener)
ColorSelector. From source file:cc.warlock.rcp.stormfront.ui.prefs.PresetsPreferencePage.java
License:Open Source License
private ColorSelector colorSelectorWithLabel(Composite parent, String text) { Label label = new Label(parent, SWT.NONE); label.setText(text);//from w w w . ja va2s .c o m ColorSelector selector = new ColorSelector(parent); selector.addListener(new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { colorChanged((ColorSelector) event.getSource(), (RGB) event.getNewValue()); } }); return selector; }
From source file:de.byteholder.geoclipse.mapprovider.DialogMPProfile.java
License:Open Source License
private ColorSelector createUIColorSelector(final Composite parent, final IPropertyChangeListener colorListener, final GridDataFactory gd) { final ColorSelector colorSelector = new ColorSelector(parent); colorSelector.addListener(colorListener); gd.applyTo(colorSelector.getButton()); return colorSelector; }
From source file:eu.geclipse.traceview.preferences.EventPreferenceEditor.java
License:Open Source License
/** * Creates a new EventSubTypePreferenceEditor * /*from w w w. jav a2 s . co m*/ * @param composite * @param label * @param preference */ public EventPreferenceEditor(final Composite composite, final String label, final String preference) { this.label = label; this.preference = preference; this.store = Activator.getDefault().getPreferenceStore(); // Label Label name = new Label(composite, SWT.NONE); name.setText(label); // ColorSelector ColorSelector colorSelector = new ColorSelector(composite); colorSelector .setColorValue(PreferenceConverter.getColor(this.store, preference + PreferenceConstants.P_COLOR)); GridData gd = new GridData(); gd.widthHint = 32; gd.heightHint = 16; colorSelector.getButton().setLayoutData(gd); colorSelector.addListener(new IPropertyChangeListener() { public void propertyChange(final PropertyChangeEvent event) { handleColorPropertyChangeEvent(event); } }); // CheckBox this.drawButton = new Button(composite, SWT.CHECK); this.drawButton.setSelection(this.store.getBoolean(preference + PreferenceConstants.P_DRAW)); this.drawButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent event) { handleDrawPropertyChangeEvent(); } }); // ColorSelector colorSelector = new ColorSelector(composite); colorSelector.setColorValue( PreferenceConverter.getColor(this.store, preference + PreferenceConstants.P_FILL_COLOR)); gd = new GridData(); gd.widthHint = 32; gd.heightHint = 16; colorSelector.getButton().setLayoutData(gd); colorSelector.addListener(new IPropertyChangeListener() { public void propertyChange(final PropertyChangeEvent event) { handleFillColorPropertyChangeEvent(event); } }); // CheckBox this.button = new Button(composite, SWT.CHECK); this.button.setSelection(this.store.getBoolean(preference + PreferenceConstants.P_FILL)); this.button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent event) { handleFillPropertyChangeEvent(); } }); // Type Combo this.combo = new Combo(composite, SWT.READ_ONLY); // int selection = this.store.getInt( this.name + PreferenceConstants.shape // ); int selection = 0; switch (selection) { case IEventMarker.No_Event: selection = 0; break; case IEventMarker.Rectangle_Event: selection = 1; break; case IEventMarker.Ellipse_Event: selection = 2; break; case IEventMarker.Cross_Event: selection = 3; break; case IEventMarker.Triangle_Event: selection = 4; break; case IEventMarker.Diamond_Event: selection = 5; break; default: selection = 0; } this.combo.setItems(new String[] { "None", //$NON-NLS-1$ "Rectangle", //$NON-NLS-1$ "Circle", //$NON-NLS-1$ "Cross", //$NON-NLS-1$ "Triangle", //$NON-NLS-1$ "Diamond" //$NON-NLS-1$ }); this.combo.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent event) { handleSelectionEvent2(); } }); this.combo.select(selection); }
From source file:eu.geclipse.traceview.preferences.PreferencesPage.java
License:Open Source License
private void createMessagesGroup(final Composite composite) { GridLayout layout = new GridLayout(); layout.numColumns = 2;//w w w .j a v a 2 s. co m GridData layoutData = new GridData(SWT.FILL, SWT.FILL, true, false); Group messageGroup = new Group(composite, SWT.NONE); messageGroup.setLayout(layout); messageGroup.setLayoutData(layoutData); messageGroup.setText(Messages.getString("PreferencePage.Messages")); //$NON-NLS-1$ // Label Label name = new Label(messageGroup, SWT.NONE); name.setText(Messages.getString("PreferencePage.Message")); //$NON-NLS-1$ // ColorSelector ColorSelector colorSelector = new ColorSelector(messageGroup); colorSelector.setColorValue(PreferenceConverter.getColor(this.store, PreferenceConstants.P_MESSAGE + PreferenceConstants.P_COLOR)); GridData gd = new GridData(); gd.widthHint = 32; gd.heightHint = 16; colorSelector.getButton().setLayoutData(gd); colorSelector.addListener(new IPropertyChangeListener() { public void propertyChange(final PropertyChangeEvent event) { if (event.getNewValue() instanceof RGB) { RGB rgb = (RGB) event.getNewValue(); PreferenceConverter.setValue(PreferencesPage.this.store, PreferenceConstants.P_MESSAGE + PreferenceConstants.P_COLOR, rgb); } } }); }
From source file:eu.geclipse.traceview.preferences.PreferencesPage.java
License:Open Source License
private void createSettingsGroup(final Composite composite) { GridLayout layout = new GridLayout(); layout.numColumns = 2;/*from w w w . jav a2 s . co m*/ GridData layoutData = new GridData(SWT.FILL, SWT.FILL, true, false); Group settingsGroup = new Group(composite, SWT.NONE); settingsGroup.setLayout(layout); settingsGroup.setLayoutData(layoutData); settingsGroup.setText(Messages.getString("PreferencePage.Settings")); //$NON-NLS-1$ // CheckBox layoutData = new GridData(SWT.FILL, SWT.FILL, true, false); layoutData.horizontalSpan = 2; this.button = new Button(settingsGroup, SWT.CHECK); this.button.setText(Messages.getString("PreferencePage.AntiAliasing")); //$NON-NLS-1$ this.button.setSelection(this.store.getBoolean(PreferenceConstants.P_ANTI_ALIASING)); this.button.setLayoutData(layoutData); this.button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent event) { PreferencesPage.this.store.setValue(PreferenceConstants.P_ANTI_ALIASING, PreferencesPage.this.button.getSelection()); } }); // Selection Color Label name = new Label(settingsGroup, SWT.NONE); name.setText(Messages.getString("PreferencePage.SelectionColor")); //$NON-NLS-1$ // ColorSelector ColorSelector colorSelector = new ColorSelector(settingsGroup); colorSelector .setColorValue(PreferenceConverter.getColor(this.store, PreferenceConstants.P_SELECTION_COLOR)); GridData gd = new GridData(); gd.widthHint = 32; gd.heightHint = 16; colorSelector.getButton().setLayoutData(gd); colorSelector.addListener(new IPropertyChangeListener() { public void propertyChange(final PropertyChangeEvent event) { if (event.getNewValue() instanceof RGB) { RGB rgb = (RGB) event.getNewValue(); PreferenceConverter.setValue(PreferencesPage.this.store, PreferenceConstants.P_SELECTION_COLOR, rgb); } } }); }
From source file:gov.nasa.ensemble.common.ui.type.editor.ColorEditor.java
License:Open Source License
private ColorSelector createColorSelector() { final ColorSelector chooser = new ColorSelector(parent); chooser.addListener(new IPropertyChangeListener() { @Override/*from ww w . ja v a2 s .com*/ public void propertyChange(PropertyChangeEvent event) { String oldValue = getObject(); // get the RGB values, and update RGB rgb = colorChooser.getColorValue(); String newValue = ColorUtils.formatRGB(rgb); setObject(newValue); firePropertyChange(oldValue, newValue); } }); return chooser; }
From source file:gov.nasa.ensemble.core.detail.emf.binding.RGBSelectorObservableValue.java
License:Open Source License
public RGBSelectorObservableValue(ColorSelector colorSelector, boolean isERGB) { this.colorSelector = colorSelector; this.isERGB = isERGB; colorSelector.addListener(widgetListener); colorSelector.getButton().addDisposeListener(new DisposeListener() { @Override// www . jav a 2 s . co m public void widgetDisposed(DisposeEvent e) { dispose(); } }); }
From source file:net.tourbook.training.DialogHRZones.java
License:Open Source License
private void createUI24HrZoneFields(final Composite parent) { final int hrZoneSize = _hrZones.size(); final SelectionAdapter minSelectListener = new SelectionAdapter() { @Override//from w ww .j a va 2s .c om public void widgetSelected(final SelectionEvent e) { if (_isUpdateUI) { return; } enableControls(); } }; final MouseWheelListener minMouseListener = new MouseWheelListener() { public void mouseScrolled(final MouseEvent event) { if (_isUpdateUI) { return; } UI.adjustSpinnerValueOnMouseScroll(event); enableControls(); } }; final IPropertyChangeListener colorListener = new IPropertyChangeListener() { @Override public void propertyChange(final PropertyChangeEvent event) { if (_isUpdateUI) { return; } enableControls(); } }; final ModifyListener modifyListener = new ModifyListener() { @Override public void modifyText(final ModifyEvent e) { if (_isUpdateUI) { return; } enableControls(); } }; final SelectionAdapter trashSelectListener = new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { enableControls(); } }; /* * fields */ _txtZoneName = new Text[hrZoneSize]; _txtNameShortcut = new Text[hrZoneSize]; _spinnerMinPulse = new Spinner[hrZoneSize]; _labelMaxPulse = new Label[hrZoneSize]; _colorSelector = new ColorSelector[hrZoneSize]; _btnTrash = new Button[hrZoneSize]; for (int zoneIndex = 0; zoneIndex < hrZoneSize; zoneIndex++) { /* * color: hr zone */ final ColorSelector colorSelector = _colorSelector[zoneIndex] = new ColorSelector(parent); colorSelector.addListener(colorListener); /* * text: hr zone name */ final Text txtHRZoneName = _txtZoneName[zoneIndex] = new Text(parent, SWT.SINGLE | SWT.LEAD | SWT.BORDER); GridDataFactory.fillDefaults()// .grab(true, false).align(SWT.FILL, SWT.CENTER).applyTo(txtHRZoneName); txtHRZoneName.addModifyListener(modifyListener); /* * text: name shortcut */ final Text txtNameShortcut = _txtNameShortcut[zoneIndex] = new Text(parent, SWT.SINGLE | SWT.LEAD | SWT.BORDER); GridDataFactory.fillDefaults()// .grab(true, false).align(SWT.FILL, SWT.CENTER).applyTo(txtNameShortcut); txtNameShortcut.addModifyListener(modifyListener); /* * spinner: min pulse */ final Spinner spinnerMinPulse = _spinnerMinPulse[zoneIndex] = new Spinner(parent, SWT.BORDER); GridDataFactory.fillDefaults().align(SWT.CENTER, SWT.FILL).applyTo(spinnerMinPulse); spinnerMinPulse.setMinimum(0); spinnerMinPulse.setMaximum(120); spinnerMinPulse.addSelectionListener(minSelectListener); spinnerMinPulse.addMouseWheelListener(minMouseListener); spinnerMinPulse.setData(zoneIndex); /* * label: ... */ Label label = new Label(parent, SWT.NONE); GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).applyTo(label); label.setText(UI.SYMBOL_DASH); /* * label: max pulse */ final Label labelMaxPulse = _labelMaxPulse[zoneIndex] = new Label(parent, SWT.NONE); GridDataFactory.fillDefaults().align(SWT.END, SWT.CENTER).applyTo(labelMaxPulse); labelMaxPulse.setData(zoneIndex); /* * label: % */ label = new Label(parent, SWT.NONE); GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).applyTo(label); label.setText(UI.SYMBOL_PERCENTAGE); /* * checkbox: trash */ final Button checkbox = _btnTrash[zoneIndex] = new Button(parent, SWT.CHECK); GridDataFactory.fillDefaults().align(SWT.CENTER, SWT.FILL).indent(10, 0).applyTo(checkbox); checkbox.setToolTipText(Messages.Dialog_HRZone_Label_Trash_Tooltip); checkbox.addSelectionListener(trashSelectListener); } }
From source file:org.fusesource.ide.jvmmonitor.internal.ui.properties.timeline.AttributeSelectionDialog.java
License:Open Source License
/** * Creates the color selector.//from w w w . j a va 2 s .co m * * @param parent * The parent composite * @return The color selector */ private ColorSelector createColorSelector(Composite parent) { final ColorSelector selector = new ColorSelector(parent); selector.addListener(new IPropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent event) { IStructuredSelection selection = (IStructuredSelection) viewer.getSelection(); AttributeNode attribute = (AttributeNode) selection.getFirstElement(); if (attribute != null) { attribute.setRgb(selector.getColorValue()); } } }); selector.setEnabled(false); return selector; }
From source file:org.fusesource.ide.jvmmonitor.internal.ui.properties.timeline.ConfigureChartDialog.java
License:Open Source License
/** * Creates the color selector./*from w w w.j a v a2 s. co m*/ * * @param parent * The parent composite * @return The color selector */ private ColorSelector createColorSelector(Composite parent) { final ColorSelector selector = new ColorSelector(parent); selector.addListener(new IPropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent event) { IStructuredSelection selection = (IStructuredSelection) attributesViewer.getSelection(); MBeanAttribute attribute = (MBeanAttribute) selection.getFirstElement(); if (attribute != null) { attribute.setRgb(selector.getColorValue()); } } }); selector.setEnabled(false); return selector; }