public class ColorSelector extends EventManager
ColorSelector is a wrapper for a button that displays a
selected Color and allows the user to change the selection.| Modifier and Type | Field and Description |
|---|---|
static String |
PROP_COLORCHANGE
Property name that signifies the selected color of this
ColorSelector has changed. |
| Constructor and Description |
|---|
ColorSelector(Composite parent)
Create a new instance of the reciever and the button that it wrappers in
the supplied parent
Composite. |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(IPropertyChangeListener listener)
Adds a property change listener to this
ColorSelector. |
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 this
ColorSelector. |
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.
|
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObjectpublic static final String PROP_COLORCHANGE
ColorSelector has changed.public ColorSelector(Composite parent)
Composite.parent - The parent of the button.public void addListener(IPropertyChangeListener listener)
ColorSelector.
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 where setColorValue(RGB) is invoked.listener - a property change listenerpublic Button getButton()
Buttonpublic RGB getColorValue()
RGBpublic void removeListener(IPropertyChangeListener listener)
ColorSelector. Has
no affect if the listener is not registered.listener - a property change listenerpublic void setColorValue(RGB rgb)
rgb - The new color.public void setEnabled(boolean state)
state - the enabled state.protected void updateColorImage()
public void open()
Guidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.