-
Notifications
You must be signed in to change notification settings - Fork 4
ColorButton
greipadmin edited this page Jan 27, 2019
·
27 revisions

The ColorButton widget allow the user to select a color. You can use different color choosers for the color models RGB and HSB, a color wheel and a color list.
-
ColorButton(Composite parent, int style)-
parentthe parent Composite -
stylethe style of widget to construct.
-
-
void setRGB(RGB)set the initial color value. -
RGB getRGB()gets the selected color or the initial color, when no color selected. -
boolean chooseRGB()opens the color chooser and allows the user to select a color (for use inside a selection listener). -
void setColorChooserFactory(IColorChooserFactory)sets a factory for creating the color chooser. -
void setColorConsumer(Consumer<RGB>)sets a consumer for the selected color. -
void setDropDownArrowVisible(boolean)switch visibility of drop down arrow. -
boolean isDropDownArrowVisible()returns the visibility of drop down arrow. - You can also use all SWT Button methods.
-
ColorChooserHSB, selects a color by hue, brightness and saturation. -
ColorChooserRGB, selects a color by red, green, blue. -
ColorWheelChooser, selects a color from a color wheel.
A color chooser has the following features:
- Define a color resolution (reduces the maximum number of displayed colors).
- Show/hide RGB info.
- Preview with old and new color.
-
ColorPicker, selects a color from a predefined or user defined color list. When you callsetRGB(RGB), the nearest color in the list is selected.
- Sample1 demonstrates the use with a default color chooser factory and a classical selectionListener
- Sample2 shows the use of an color consumer and the definition of a color chooser factory.
- Sample3 shows the use of an color picker with a list of predefined colors.
- Sample4 uses an color chooser as widget.