public void propertyChange(PropertyChangeEvent event) { genGradientBut.setEnabled(toColorLab.getColorValue() != null && fromColorLab.getColorValue() != null); } };
/** * Returns the change button for this field editor. * * @param parent * The control to create the button in if required. * @return the change button */ protected Button getChangeControl(Composite parent) { if (colorSelector == null) { colorSelector = new ColorSelector(parent); colorSelector.addListener(new IPropertyChangeListener() { // forward the property change of the color selector public void propertyChange(PropertyChangeEvent event) { ColorFieldEditor.this.fireValueChanged(event.getProperty(), event.getOldValue(), event.getNewValue()); setPresentsDefaultValue(false); } }); } else { checkParent(colorSelector.getButton(), parent); } return colorSelector.getButton(); }
protected void updateBackground(ColorSelector ctrl, Color c) { if (c == null){ genGradientBut.setEnabled(false); } else ctrl.setColorValue(c.getRGB()); }
private void createForegroundColorSelector(Composite parent) { // Fix for issue 38: Cannot enter colors using Mac OS X createEmptyTable(parent,2); // draw label Label label = new Label(parent,SWT.LEFT); label.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END)); label.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.dialog.foreground.label")); //$NON-NLS-1$ // draw selector foregroundColorSelector = new ColorSelector(parent); foregroundColorSelector.setColorValue(new RGB(0,0,0)); foregroundColorSelector.getButton().setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING)); if(edit) { foregroundColorSelector.setColorValue(this.data.getForegroundColor()); } }
l= new Label(group, SWT.LEFT); l.setText(label); final ColorSelector editor= new ColorSelector(group); fQuickDiffColorEditors[i]= editor; Button changeColorButton= editor.getButton(); gd= new GridData(GridData.FILL_HORIZONTAL); gd.horizontalAlignment= GridData.BEGINNING;
label.setText(PDEUIMessages.SyntaxColorTab_color); fColorSelector = new ColorSelector(colorComposite); Button colorButton = fColorSelector.getButton(); colorButton.setLayoutData(new GridData(GridData.BEGINNING)); item.setColorValue(fColorSelector.getColorValue()); })); fColorSelector.setColorValue(item.getColorValue()); fBoldButton.setSelection(item.isBold()); fItalicButton.setSelection(item.isItalic());
/** * Set whether or not the button is enabled. * * @param state * the enabled state. */ public void setEnabled(boolean state) { getButton().setEnabled(state); }
private void handleSyntaxColorListSelection() { HighlightingColorListItem item= getHighlightingColorListItem(); RGB rgb= PreferenceConverter.getColor(fOverlayStore, item.getColorKey()); fSyntaxForegroundColorEditor.setColorValue(rgb); fBoldCheckBox.setSelection(fOverlayStore.getBoolean(item.getBoldKey())); fItalicCheckBox.setSelection(fOverlayStore.getBoolean(item.getItalicKey())); fStrikethroughCheckBox.setSelection(fOverlayStore.getBoolean(item.getStrikethroughKey())); fUnderlineCheckBox.setSelection(fOverlayStore.getBoolean(item.getUnderlineKey())); fSyntaxForegroundColorEditor.getButton().setEnabled(true); fBoldCheckBox.setEnabled(true); fItalicCheckBox.setEnabled(true); fStrikethroughCheckBox.setEnabled(true); fUnderlineCheckBox.setEnabled(true); }
fForegroundLabel.setEnabled(false); fForegroundColorEditor = new ColorSelector(editControls); Button fForegroundColor = fForegroundColorEditor.getButton(); GridData gd = new GridData(SWT.BEGINNING, SWT.FILL, false, false); fForegroundColor.setLayoutData(gd); fForegroundColorEditor.setEnabled(false); fBackgroundLabel.setEnabled(false); fBackgroundColorEditor = new ColorSelector(editControls); Button fBackgroundColor = fBackgroundColorEditor.getButton(); gd = new GridData(SWT.BEGINNING, SWT.FILL, false, false); fBackgroundColor.setLayoutData(gd); fBackgroundColorEditor.setEnabled(false); fForegroundColorEditor.addListener(new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { if (event.getProperty().equals(ColorSelector.PROP_COLORCHANGE)) { fBackgroundColorEditor.addListener(new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { if (event.getProperty().equals(ColorSelector.PROP_COLORCHANGE)) {
colorText.setText("Color:"); mColorSelector = new ColorSelector(settingsComposite); mColorSelector.setEnabled(false); mColorSelector.addListener(new IPropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent event) {
BaseWidgetUtils.createLabel( colorComposite, Messages .getString( "LdifEditorSyntaxColoringPreferencePage.Color" ), 1 ); //$NON-NLS-1$ colorSelector = new ColorSelector( colorComposite ); boldCheckBox = BaseWidgetUtils.createCheckbox( stylesComposite, Messages .getString( "LdifEditorSyntaxColoringPreferencePage.Bold" ), 1 ); //$NON-NLS-1$ colorSelector.addListener( new IPropertyChangeListener()
fForegroundLabel.setEnabled(false); fBackgroundLabel.setEnabled(false); fForegroundColorEditor.setEnabled(false); fBackgroundColorEditor.setEnabled(false); fBold.setSelection(false); fItalic.setSelection(false); fForegroundLabel.setEnabled(true); fBackgroundLabel.setEnabled(true); fForegroundColorEditor.setEnabled(true); fBackgroundColorEditor.setEnabled(true); fBold.setSelection((attribute.getStyle() & SWT.BOLD) != 0); fItalic.setSelection((attribute.getStyle() & SWT.ITALIC) != 0); fForegroundColorEditor.setColorValue(foreground.getRGB()); fBackgroundColorEditor.setColorValue(background.getRGB());
attributeColorSelectors[i] = new ColorSelector( colorsAndFontsComposite ); attributeBoldButtons[i] = BaseWidgetUtils.createCheckbox( colorsAndFontsComposite, Messages .getString( "AttributesPreferencePage.Bold" ), 1 ); //$NON-NLS-1$
private void updateEnablement() { final boolean enabled= fEnablementCheckbox.getSelection(); fQuickDiffOverviewRulerCheckBox.setEnabled(enabled); fQuickDiffProviderCombo.setEnabled(enabled); for (int i= 0; i < fQuickDiffColorEditors.length; i++) fQuickDiffColorEditors[i].setEnabled(enabled); }
label.setLayoutData(gd); fSyntaxForegroundColorSelector = new ColorSelector(stylesComposite); Button foregroundColorButton = fSyntaxForegroundColorSelector.getButton(); gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalAlignment = GridData.BEGINNING;
private void createBackgroundColorSelector(Composite parent) { // Fix for issue 38: Cannot enter colors using Mac OS X createEmptyTable(parent,2); // draw label Label label = new Label(parent,SWT.LEFT); label.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END)); label.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.dialog.background.label")); //$NON-NLS-1$ // draw selector backgroundColorSelector = new ColorSelector(parent); backgroundColorSelector.setColorValue(new RGB(255,255,255)); backgroundColorSelector.getButton().setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING)); if(edit) { backgroundColorSelector.setColorValue(this.data.getBackgroundColor()); } }
/** * Set whether or not the button is enabled. * * @param state * the enabled state. */ public void setEnabled(boolean state) { getButton().setEnabled(state); }
private void handleSyntaxColorListSelection() { HighlightingColorListItem item= getHighlightingColorListItem(); RGB rgb= PreferenceConverter.getColor(fOverlayStore, item.getColorKey()); fSyntaxForegroundColorEditor.setColorValue(rgb); fBoldCheckBox.setSelection(fOverlayStore.getBoolean(item.getBoldKey())); fItalicCheckBox.setSelection(fOverlayStore.getBoolean(item.getItalicKey())); fStrikethroughCheckBox.setSelection(fOverlayStore.getBoolean(item.getStrikethroughKey())); fUnderlineCheckBox.setSelection(fOverlayStore.getBoolean(item.getUnderlineKey())); fSyntaxForegroundColorEditor.getButton().setEnabled(true); fBoldCheckBox.setEnabled(true); fItalicCheckBox.setEnabled(true); fStrikethroughCheckBox.setEnabled(true); fUnderlineCheckBox.setEnabled(true); }
mColorSelector.setColorValue(new RGB(color.getRed(), color.getGreen(), color.getBlue())); mColorSelector.setEnabled(true); mColorSelector.setEnabled(false);
private void updateEnablement() { final boolean enabled= fEnablementCheckbox.getSelection(); fQuickDiffOverviewRulerCheckBox.setEnabled(enabled); fQuickDiffProviderCombo.setEnabled(enabled); for (int i= 0; i < fQuickDiffColorEditors.length; i++) fQuickDiffColorEditors[i].setEnabled(enabled); fQuickDiffProviderNote.setEnabled(enabled); Control[] quickDiffProviderNoteChildren= fQuickDiffProviderNote.getChildren(); for (int i= 0; i < quickDiffProviderNoteChildren.length; i++) { quickDiffProviderNoteChildren[i].setEnabled(enabled); } }