com.vaadin.ui.

Class AbstractColorPicker

    • Field Detail

      • color

        protected Color color

        The color.

      • popupCaption

        protected String popupCaption
      • rgbVisible

        protected boolean rgbVisible
      • hsvVisible

        protected boolean hsvVisible
      • swatchesVisible

        protected boolean swatchesVisible
      • historyVisible

        protected boolean historyVisible
      • textfieldVisible

        protected boolean textfieldVisible
    • Constructor Detail

      • AbstractColorPicker

        public AbstractColorPicker()

        Instantiates a new color picker.

      • AbstractColorPicker

        public AbstractColorPicker(String popupCaption)

        Instantiates a new color picker.

        Parameters:

        popupCaption - the caption of the popup window

      • AbstractColorPicker

        public AbstractColorPicker(String popupCaption,
                                   Color initialColor)

        Instantiates a new color picker.

        Parameters:

        popupCaption - the caption of the popup window

        initialColor - the initial color

    • Method Detail

      • setColor

        public void setColor(Color color)

        Description copied from interface: ColorSelector

        Sets the color.

        Specified by:

        setColor in interface ColorSelector

        Parameters:

        color - the new color

      • setDefaultCaptionEnabled

        public void setDefaultCaptionEnabled(boolean enabled)

        Set true if the component should show a default caption (css-code for the currently selected color, e.g. #ffffff) when no other caption is available.

        Parameters:

        enabled -

      • isDefaultCaptionEnabled

        public boolean isDefaultCaptionEnabled()

        Returns true if the component shows the default caption (css-code for the currently selected color, e.g. #ffffff) if no other caption is available.

      • setPosition

        public void setPosition(int x,
                                int y)

        Sets the position of the popup window

        Parameters:

        x - the x-coordinate

        y - the y-coordinate

      • colorChanged

        protected void colorChanged(ColorChangeEvent event)

        Fired when a color change event occurs

        Parameters:

        event - The color change event

      • fireColorChanged

        public void fireColorChanged()

        Notifies the listeners that the selected color has changed

      • setRGBVisibility

        public void setRGBVisibility(boolean visible)

        Set the visibility of the RGB Tab

        Parameters:

        visible - The visibility

      • getRGBVisibility

        public boolean getRGBVisibility()

        Gets the visibility of the RGB Tab

        Returns:

        visibility of the RGB tab

        Since:

        7.5.0

      • setHSVVisibility

        public void setHSVVisibility(boolean visible)

        Set the visibility of the HSV Tab

        Parameters:

        visible - The visibility

      • getHSVVisibility

        public boolean getHSVVisibility()

        Gets the visibility of the HSV Tab

        Returns:

        visibility of the HSV tab

        Since:

        7.5.0

      • setSwatchesVisibility

        public void setSwatchesVisibility(boolean visible)

        Set the visibility of the Swatches Tab

        Parameters:

        visible - The visibility

      • getSwatchesVisibility

        public boolean getSwatchesVisibility()

        Gets the visibility of the Swatches Tab

        Returns:

        visibility of the swatches tab

        Since:

        7.5.0

      • setHistoryVisibility

        public void setHistoryVisibility(boolean visible)

        Sets the visibility of the Color History

        Parameters:

        visible - The visibility

      • getHistoryVisibility

        public boolean getHistoryVisibility()

        Gets the visibility of the Color History

        Returns:

        visibility of color history

        Since:

        7.5.0

      • setTextfieldVisibility

        public void setTextfieldVisibility(boolean visible)

        Sets the visibility of the CSS color code text field

        Parameters:

        visible - The visibility

      • getTextfieldVisibility

        public boolean getTextfieldVisibility()

        Gets the visibility of CSS color code text field

        Returns:

        visibility of css color code text field

        Since:

        7.5.0

      • getState

        protected ColorPickerState getState()

        Description copied from class: AbstractComponent

        Returns the shared state bean with information to be sent from the server to the client. Subclasses should override this method and set any relevant fields of the state returned by super.getState().

        Overrides:

        getState in class AbstractComponent

        Returns:

        updated component shared state

      • setDefaultStyles

        protected abstract void setDefaultStyles()

        Sets the default styles of the component

      • showPopup

        public void showPopup()

        Shows a popup-window for color selection.

      • hidePopup

        public void hidePopup()

        Hides a popup-window for color selection.

      • showPopup

        protected void showPopup(boolean open)

        Shows or hides popup-window depending on the given parameter. If there is no such window yet, one is created.

        Parameters:

        open -

      • setHtmlContentAllowed

        @Deprecated
        public void setHtmlContentAllowed(boolean htmlContentAllowed)

        Deprecated. as of , use AbstractComponent.setCaptionAsHtml(boolean) instead

        Set whether the caption text is rendered as HTML or not. You might need to re-theme component to allow higher content than the original text style. If set to true, the captions are passed to the browser as html and the developer is responsible for ensuring no harmful html is used. If set to false, the content is passed to the browser as plain text.

        Parameters:

        htmlContentAllowed - true if caption is rendered as HTML, false otherwise

      • isHtmlContentAllowed

        @Deprecated
        public boolean isHtmlContentAllowed()

        Deprecated. as of , use AbstractComponent.isCaptionAsHtml() instead

        Return HTML rendering setting

        Returns:

        true if the caption text is to be rendered as HTML, false otherwise

      • readDesign

        public void readDesign(org.jsoup.nodes.Element design,
                               DesignContext designContext)

        Description copied from interface: Component

        Reads the component state from the given design.

        The component is responsible not only for updating its own state but also for ensuring that its children update their state based on the design.

        It is assumed that the component is in its default state when this method is called. Reading should only take into consideration attributes specified in the design and not reset any unspecified attributes to their defaults.

        This method must not modify the design.

        Specified by:

        readDesign in interface Component

        Overrides:

        readDesign in class AbstractComponent

        Parameters:

        design - The element to obtain the state from

        designContext - The DesignContext instance used for parsing the design

      • writeDesign

        public void writeDesign(org.jsoup.nodes.Element design,
                                DesignContext designContext)

        Description copied from interface: Component

        Writes the component state to the given design.

        The component is responsible not only for writing its own state but also for ensuring that its children write their state to the design.

        This method must not modify the component state.

        Specified by:

        writeDesign in interface Component

        Overrides:

        writeDesign in class AbstractComponent

        Parameters:

        design - The element to write the component state to. Any previous attributes or child nodes are not cleared.

        designContext - The DesignContext instance used for writing the design

      • getCustomAttributes

        protected Collection<String> getCustomAttributes()

        Description copied from class: AbstractComponent

        Returns a collection of attributes that should not be handled by the basic implementation of the readDesign and writeDesign methods. Typically these are handled in a custom way in the overridden versions of the above methods

        Overrides:

        getCustomAttributes in class AbstractComponent

        Returns:

        the collection of attributes that are not handled by the basic implementation