Package io.keikai.ui

Class ToolbarButton

  • All Implemented Interfaces:
    Serializable, org.zkoss.json.JSONAware

    public class ToolbarButton
    extends Object
    implements org.zkoss.json.JSONAware, Serializable
    A toolbar button for Spreadsheet component (Immutable).

    If the button's key is duplicated in AuxAction.getAction(), then the getTemplateURI() will be ignored and using the default template instead. Due to this limitation, you can remove the default button's key and then add a new toolbar button with an extra key which provides a different behavior implementation for it.

    Since:
    5.0.0
    Author:
    jumperchen
    See Also:
    Serialized Form
    • Method Detail

      • getKey

        public String getKey()
        Returns the button key.
        Returns:
      • getLabel

        public String getLabel()
        Returns the button label.
        Returns:
      • getIconURI

        public String getIconURI()
        Returns the icon uri, if any.
        Returns:
      • getIconClass

        public String getIconClass()
        Returns the icon class, if any.
        Returns:
        Since:
        5.2.0
      • getTooltip

        public String getTooltip()
        Returns the tooltip text, if any.
        Returns:
      • getTemplateURI

        public String getTemplateURI()
        Returns the template uri, if any.
        Returns:
      • toJSONString

        public String toJSONString()
        Specified by:
        toJSONString in interface org.zkoss.json.JSONAware