It integrates multiple color selection tools including HSVPicker , HuePicker , and PickerFields for precise color adjustments.
The component provides event-driven change listeners and supports different color representations like RGB, HSL, HSV, and Hex.
public void ColorPicker()
ColorPicker with default settings and UI components.
public static ColorPicker create()
ColorPicker .
A new ColorPicker instance.
public ColorPicker addChangeListener(ChangeListener<? super Color> changeListener)
changeListener
The listener to add.
This ColorPicker instance.
public HTMLDivElement element()
The HTML element representing the color picker.
public Set<ChangeListener<? super Color>> getChangeListeners()
The set of change listeners.
public Color getValue()
The current color.
public void setValue(Color value)
value
The new color value to set.
public boolean hasChangeListener(ChangeListener<? super Color> changeListener)
changeListener
The listener to check.
true if the listener is registered, otherwise false .
public boolean isChangeListenersPaused()
true if listeners are paused, otherwise false .
public boolean isFieldsVisible()
true if fields are visible, otherwise false .
public ColorPicker setFieldsVisible(boolean fieldsVisible)
fieldsVisible
true to show fields, false to hide them.
This ColorPicker instance.
public ColorPicker pauseChangeListeners()
ColorPicker-specific behavior: Pausing listeners will suppress change events while allowing internal component updates.
Returns:
This ColorPicker instance for chaining
public ColorPicker resumeChangeListeners()
Resumes firing change events if they were paused. Any changes made while paused will trigger a single composite change event.
Returns:
This ColorPicker instance for chaining
public ColorPicker togglePauseChangeListeners(boolean toggle)
toggle
true to pause listeners, false to resume
This ColorPicker instance for chaining