Package org.eclipse.jface.preference
Class ColorSelector
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.jface.preference.ColorSelector
-
public class ColorSelector extends EventManager
TheColorSelector
is a wrapper for a button that displays a selectedColor
and allows the user to change the selection.
-
-
Field Summary
Fields Modifier and Type Field Description static String
PROP_COLORCHANGE
Property name that signifies the selected color of thisColorSelector
has changed.
-
Constructor Summary
Constructors Constructor Description ColorSelector(Composite parent)
Create a new instance of the receiver and the button that it wrappers in the supplied parentComposite
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addListener(IPropertyChangeListener listener)
Adds a property change listener to thisColorSelector
.Button
getButton()
Get the button control being wrappered by the selector.RGB
getColorValue()
Return the currently displayed color.void
open()
Activate the editor for this selector.void
removeListener(IPropertyChangeListener listener)
Removes the given listener from thisColorSelector
.void
setColorValue(RGB rgb)
Set the current color value and update the control.void
setEnabled(boolean state)
Set whether or not the button is enabled.protected void
updateColorImage()
Update the image being displayed on the button using the current color setting.-
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
-
-
-
-
Field Detail
-
PROP_COLORCHANGE
public static final String PROP_COLORCHANGE
Property name that signifies the selected color of thisColorSelector
has changed.- Since:
- 3.0
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ColorSelector
public ColorSelector(Composite parent)
Create a new instance of the receiver and the button that it wrappers in the supplied parentComposite
.- Parameters:
parent
- The parent of the button.
-
-
Method Detail
-
addListener
public void addListener(IPropertyChangeListener listener)
Adds a property change listener to thisColorSelector
. Events are fired when the color in the control changes via the user clicking an selecting a new one in the color dialog. No event is fired in the case wheresetColorValue(RGB)
is invoked.- Parameters:
listener
- a property change listener- Since:
- 3.0
-
getButton
public Button getButton()
Get the button control being wrappered by the selector.- Returns:
Button
-
getColorValue
public RGB getColorValue()
Return the currently displayed color.- Returns:
RGB
-
removeListener
public void removeListener(IPropertyChangeListener listener)
Removes the given listener from thisColorSelector
. Has no effect if the listener is not registered.- Parameters:
listener
- a property change listener- Since:
- 3.0
-
setColorValue
public void setColorValue(RGB rgb)
Set the current color value and update the control.- Parameters:
rgb
- The new color.
-
setEnabled
public void setEnabled(boolean state)
Set whether or not the button is enabled.- Parameters:
state
- the enabled state.
-
updateColorImage
protected void updateColorImage()
Update the image being displayed on the button using the current color setting.
-
open
public void open()
Activate the editor for this selector. This causes the color selection dialog to appear and wait for user input.- Since:
- 3.2
-
-