com.vaadin.ui.components.colorpicker
Class ColorPickerPopup

java.lang.Object
  extended by com.vaadin.server.AbstractClientConnector
      extended by com.vaadin.ui.AbstractComponent
          extended by com.vaadin.ui.AbstractSingleComponentContainer
              extended by com.vaadin.ui.Panel
                  extended by com.vaadin.ui.Window
                      extended by com.vaadin.ui.components.colorpicker.ColorPickerPopup
All Implemented Interfaces:
Action.Container, Action.Notifier, ConnectorEventListener, FieldEvents.BlurNotifier, FieldEvents.FocusNotifier, MethodEventSource, ClientConnector, Scrollable, Sizeable, VariableOwner, com.vaadin.shared.Connector, Button.ClickListener, Component, Component.Focusable, ColorChangeListener, ColorSelector, HasColorChangeListener, HasComponents, HasComponents.ComponentAttachDetachNotifier, LegacyComponent, SingleComponentContainer, java.io.Serializable, java.lang.Iterable<Component>, java.util.EventListener

public class ColorPickerPopup
extends Window
implements Button.ClickListener, ColorChangeListener, ColorSelector

A component that represents color selection popup within a color picker.

Since:
7.0.0
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.vaadin.ui.Window
Window.CloseEvent, Window.CloseListener, Window.CloseShortcut, Window.ResizeEvent, Window.ResizeListener, Window.WindowModeChangeEvent, Window.WindowModeChangeListener
 
Nested classes/interfaces inherited from interface com.vaadin.ui.Component
Component.ErrorEvent, Component.Event, Component.Focusable, Component.Listener
 
Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector
ClientConnector.AttachEvent, ClientConnector.AttachListener, ClientConnector.ConnectorErrorEvent, ClientConnector.DetachEvent, ClientConnector.DetachListener
 
Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable
Sizeable.Unit
 
Nested classes/interfaces inherited from interface com.vaadin.ui.HasComponents
HasComponents.ComponentAttachDetachNotifier, HasComponents.ComponentAttachEvent, HasComponents.ComponentAttachListener, HasComponents.ComponentDetachEvent, HasComponents.ComponentDetachListener
 
Field Summary
 
Fields inherited from class com.vaadin.ui.Window
closeShortcut
 
Fields inherited from class com.vaadin.ui.Panel
actionManager
 
Fields inherited from interface com.vaadin.ui.Button.ClickListener
BUTTON_CLICK_METHOD
 
Fields inherited from interface com.vaadin.server.Sizeable
SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS
 
Constructor Summary
ColorPickerPopup(com.vaadin.shared.ui.colorpicker.Color initialColor)
          Instantiates a new color picker popup.
 
Method Summary
 void addColorChangeListener(ColorChangeListener listener)
          Adds a ColorChangeListener to the component.
 void buttonClick(Button.ClickEvent event)
          Called when a Button has been clicked.
 void colorChanged(ColorChangeEvent event)
          Called when a new color has been selected.
 void fireColorChanged()
          Notifies the listeners that the color changed
 com.vaadin.shared.ui.colorpicker.Color getColor()
          Gets the color.
 java.util.List<com.vaadin.shared.ui.colorpicker.Color> getColorHistory()
          Gets the color history.
 ColorPickerHistory getHistory()
          Gets the history.
static java.util.logging.Logger getLogger()
           
 void removeColorChangeListener(ColorChangeListener listener)
          Removes a ColorChangeListener from the component.
 void setColor(com.vaadin.shared.ui.colorpicker.Color color)
          Sets the color.
 void setHistoryVisible(boolean visible)
          Set the History visibility
 void setHSVTabVisible(boolean visible)
          Set HSV tab visibility
 void setPreviewVisible(boolean visible)
          Set the preview visibility
 void setRGBTabVisible(boolean visible)
          Set RGB tab visibility
 void setSwatchesTabVisible(boolean visible)
          Set Swatches tab visibility
 
Methods inherited from class com.vaadin.ui.Window
addBlurListener, addCloseListener, addFocusListener, addListener, addListener, addListener, addListener, addResizeListener, addWindowModeChangeListener, bringToFront, center, changeVariables, close, fireClose, fireResize, fireWindowWindowModeChange, focus, getAssistiveDescription, getAssistivePostfix, getAssistivePrefix, getAssistiveRole, getPositionX, getPositionY, getState, getState, getTabStopBottomAssistiveText, getTabStopTopAssistiveText, getWindowMode, isClosable, isDraggable, isModal, isResizable, isResizeLazy, isTabStopEnabled, paintContent, removeBlurListener, removeCloseListener, removeCloseShortcut, removeFocusListener, removeListener, removeListener, removeListener, removeListener, removeResizeListener, removeWindowModeChangeListener, setAssistiveDescription, setAssistivePostfix, setAssistivePrefix, setAssistiveRole, setClosable, setCloseShortcut, setDraggable, setModal, setParent, setPositionX, setPositionY, setResizable, setResizeLazy, setTabStopBottomAssistiveText, setTabStopEnabled, setTabStopTopAssistiveText, setWindowMode
 
Methods inherited from class com.vaadin.ui.Panel
addAction, addActionHandler, addClickListener, addListener, getActionManager, getScrollLeft, getScrollTop, getTabIndex, removeAction, removeActionHandler, removeAllActionHandlers, removeClickListener, removeListener, setCaption, setScrollLeft, setScrollTop, setTabIndex
 
Methods inherited from class com.vaadin.ui.AbstractSingleComponentContainer
addComponentAttachListener, addComponentDetachListener, fireComponentAttachEvent, fireComponentDetachEvent, getComponentCount, getContent, iterator, removeComponentAttachListener, removeComponentDetachListener, removeFromParent, setContent, setHeight, setWidth
 
Methods inherited from class com.vaadin.ui.AbstractComponent
addListener, addShortcutListener, addStyleName, attach, beforeClientResponse, detach, findAncestor, fireComponentErrorEvent, fireComponentEvent, getCaption, getComponentError, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getWidth, getWidthUnits, isConnectorEnabled, isEnabled, isImmediate, isOrHasAncestor, isReadOnly, isVisible, removeListener, removeShortcutListener, removeStyleName, setComponentError, setData, setDebugId, setDescription, setEnabled, setHeight, setHeightUndefined, setIcon, setId, setImmediate, setLocale, setPrimaryStyleName, setReadOnly, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidthUndefined
 
Methods inherited from class com.vaadin.server.AbstractClientConnector
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hasListeners, isAttached, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.vaadin.ui.LegacyComponent
markAsDirty
 
Methods inherited from interface com.vaadin.server.VariableOwner
isEnabled, isImmediate
 
Methods inherited from interface com.vaadin.ui.Component
addListener, addStyleName, attach, getCaption, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isReadOnly, isVisible, removeListener, removeStyleName, setCaption, setEnabled, setIcon, setId, setPrimaryStyleName, setReadOnly, setStyleName, setVisible
 
Methods inherited from interface com.vaadin.server.ClientConnector
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
 
Methods inherited from interface com.vaadin.shared.Connector
getConnectorId
 
Methods inherited from interface com.vaadin.server.Sizeable
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthUndefined
 

Constructor Detail

ColorPickerPopup

public ColorPickerPopup(com.vaadin.shared.ui.colorpicker.Color initialColor)
Instantiates a new color picker popup.

Method Detail

buttonClick

public void buttonClick(Button.ClickEvent event)
Description copied from interface: Button.ClickListener
Called when a Button has been clicked. A reference to the button is given by Button.ClickEvent.getButton().

Specified by:
buttonClick in interface Button.ClickListener
Parameters:
event - An event containing information about the click.

fireColorChanged

public void fireColorChanged()
Notifies the listeners that the color changed


getHistory

public ColorPickerHistory getHistory()
Gets the history.

Returns:
the history

setColor

public void setColor(com.vaadin.shared.ui.colorpicker.Color color)
Description copied from interface: ColorSelector
Sets the color.

Specified by:
setColor in interface ColorSelector
Parameters:
color - the new color

getColor

public com.vaadin.shared.ui.colorpicker.Color getColor()
Description copied from interface: ColorSelector
Gets the color.

Specified by:
getColor in interface ColorSelector
Returns:
the color

getColorHistory

public java.util.List<com.vaadin.shared.ui.colorpicker.Color> getColorHistory()
Gets the color history.

Returns:
the color history

colorChanged

public void colorChanged(ColorChangeEvent event)
Description copied from interface: ColorChangeListener
Called when a new color has been selected.

Specified by:
colorChanged in interface ColorChangeListener
Parameters:
event - An event containing information about the color change.

addColorChangeListener

public void addColorChangeListener(ColorChangeListener listener)
Description copied from interface: HasColorChangeListener
Adds a ColorChangeListener to the component.

Specified by:
addColorChangeListener in interface HasColorChangeListener

removeColorChangeListener

public void removeColorChangeListener(ColorChangeListener listener)
Description copied from interface: HasColorChangeListener
Removes a ColorChangeListener from the component.

Specified by:
removeColorChangeListener in interface HasColorChangeListener

setRGBTabVisible

public void setRGBTabVisible(boolean visible)
Set RGB tab visibility

Parameters:
visible - The visibility of the RGB tab

setHSVTabVisible

public void setHSVTabVisible(boolean visible)
Set HSV tab visibility

Parameters:
visible - The visibility of the HSV tab

setSwatchesTabVisible

public void setSwatchesTabVisible(boolean visible)
Set Swatches tab visibility

Parameters:
visible - The visibility of the Swatches tab

setHistoryVisible

public void setHistoryVisible(boolean visible)
Set the History visibility

Parameters:
visible -

setPreviewVisible

public void setPreviewVisible(boolean visible)
Set the preview visibility

Parameters:
visible -

getLogger

public static java.util.logging.Logger getLogger()


Copyright © 2000-2014 Vaadin Ltd. All Rights Reserved.