Class Legend

    • Constructor Detail

      • Legend

        public Legend()
      • Legend

        public Legend​(Boolean enabled)
    • Method Detail

      • setAlign

        public void setAlign​(HorizontalAlign align)

        The horizontal alignment of the legend box within the chart area. Valid values are left, center and right.

        In the case that the legend is aligned in a corner position, the layout option will determine whether to place it above/below or on the side of the plot area.

        Defaults to: center

      • setBackgroundColor

        public void setBackgroundColor​(Color backgroundColor)
        The background color of the legend.
      • setBorderColor

        public void setBorderColor​(Color borderColor)
        The color of the drawn border around the legend.

        Defaults to: #999999

      • setBorderRadius

        public void setBorderRadius​(Number borderRadius)
        The border corner radius of the legend.

        Defaults to: 0

      • setBorderWidth

        public void setBorderWidth​(Number borderWidth)
        The width of the drawn border around the legend.

        Defaults to: 0

      • setEnabled

        public void setEnabled​(Boolean enabled)
        Enable or disable the legend.

        Defaults to: true

      • setFloating

        public void setFloating​(Boolean floating)
        When the legend is floating, the plot area ignores it and is allowed to be placed below it.

        Defaults to: false

      • setItemDistance

        public void setItemDistance​(Number itemDistance)
        In a legend with horizontal layout, the itemDistance defines the pixel distance between each item.

        Defaults to: 20

      • setItemHiddenStyle

        public void setItemHiddenStyle​(Style itemHiddenStyle)
        CSS styles for each legend item when the corresponding series or point is hidden. Only a subset of CSS is supported, notably those options related to text. Properties are inherited from style unless overridden here.

        Defaults to: { "color": "#cccccc" }

      • setItemHoverStyle

        public void setItemHoverStyle​(Style itemHoverStyle)
        CSS styles for each legend item in hover mode. Only a subset of CSS is supported, notably those options related to text. Properties are inherited from style unless overridden here.

        Defaults to: { "color": "#000000" }

      • setItemMarginBottom

        public void setItemMarginBottom​(Number itemMarginBottom)
        The pixel bottom margin for each legend item.

        Defaults to: 0

      • setItemMarginTop

        public void setItemMarginTop​(Number itemMarginTop)
        The pixel top margin for each legend item.

        Defaults to: 0

      • setItemStyle

        public void setItemStyle​(Style itemStyle)
        CSS styles for each legend item. Only a subset of CSS is supported, notably those options related to text. The default textOverflow property makes long texts truncate. Set it to null to wrap text instead. A width property can be added to control the text width.

        Defaults to: { "color": "#333333", "cursor": "pointer", "fontSize": "12px", "fontWeight": "bold", "textOverflow": "ellipsis" }

      • setItemWidth

        public void setItemWidth​(Number itemWidth)
        The width for each legend item. This is useful in a horizontal layout with many items when you want the items to align vertically. .
      • setLabelFormat

        public void setLabelFormat​(String labelFormat)
        A format string for each legend label. Available variables relates to properties on the series, or the point in case of pies.

        Defaults to: {name}

      • getLabelFormatter

        public String getLabelFormatter()
      • setLabelFormatter

        public void setLabelFormatter​(String _fn_labelFormatter)
      • setLayout

        public void setLayout​(LayoutDirection layout)
        The layout of the legend items. Can be one of "horizontal" or "vertical".

        Defaults to: horizontal

      • setLineHeight

        public void setLineHeight​(Number lineHeight)
        Line height for the legend items. Deprecated as of 2.1. Instead, the line height for each item can be set using itemStyle.lineHeight, and the padding between items using itemMarginTop and itemMarginBottom.

        Defaults to: 16

      • setMargin

        public void setMargin​(Number margin)
        If the plot area sized is calculated automatically and the legend is not floating, the legend margin is the space between the legend and the axis labels or plot area.

        Defaults to: 12

      • setMaxHeight

        public void setMaxHeight​(Number maxHeight)
        Maximum pixel height for the legend. When the maximum height is extended, navigation will show.
      • setNavigation

        public void setNavigation​(LegendNavigation navigation)
        Options for the paging or navigation appearing when the legend is overflown. Navigation works well on screen, but not in static exported images. One way of working around that is to increase the chart height in export.
      • setPadding

        public void setPadding​(Number padding)
        The inner padding of the legend box.

        Defaults to: 8

      • setReversed

        public void setReversed​(Boolean reversed)
        Whether to reverse the order of the legend items compared to the order of the series or points as defined in the configuration object.

        Defaults to: false

      • setRtl

        public void setRtl​(Boolean rtl)
        Whether to show the symbol on the right side of the text rather than the left side. This is common in Arabic and Hebraic.

        Defaults to: false

      • setShadow

        public void setShadow​(Boolean shadow)
        Whether to apply a drop shadow to the legend. A backgroundColor also needs to be applied for this to take effect. Since 2.3 the shadow can be an object configuration containing color, offsetX, offsetY, opacity and width.

        Defaults to: false

      • setSquareSymbol

        public void setSquareSymbol​(Boolean squareSymbol)
        When this is true, the legend symbol width will be the same as the symbol height, which in turn defaults to the font size of the legend items.

        Defaults to: true

      • setSymbolHeight

        public void setSymbolHeight​(Number symbolHeight)
        The pixel height of the symbol for series types that use a rectangle in the legend. Defaults to the font size of legend items.
      • setSymbolPadding

        public void setSymbolPadding​(Number symbolPadding)
        The pixel padding between the legend item symbol and the legend item text.

        Defaults to: 5

      • setSymbolRadius

        public void setSymbolRadius​(Number symbolRadius)
        The border radius of the symbol for series types that use a rectangle in the legend. Defaults to half the symbolHeight.
      • setSymbolWidth

        public void setSymbolWidth​(Number symbolWidth)
        The pixel width of the legend item symbol. When the squareSymbol option is set, this defaults to the symbolHeight, otherwise 16.
      • setTitle

        public void setTitle​(LegendTitle title)
        A title to be added on top of the legend.
      • setUseHTML

        public void setUseHTML​(Boolean useHTML)

        Whether to use HTML to render the legend item texts. Prior to 4.1.7, when using HTML, legend.navigation was disabled.

        Defaults to: false

      • setVerticalAlign

        public void setVerticalAlign​(VerticalAlign verticalAlign)

        The vertical alignment of the legend box. Can be one of top, middle or bottom. Vertical position can be further determined by the y option.

        In the case that the legend is aligned in a corner position, the layout option will determine whether to place it above/below or on the side of the plot area.

        Defaults to: bottom

      • setWidth

        public void setWidth​(Number width)
        The width of the legend box.
      • setX

        public void setX​(Number x)
        The x offset of the legend relative to its horizontal alignment align within chart.spacingLeft and chart.spacingRight. Negative x moves it to the left, positive x moves it to the right.

        Defaults to: 0

      • setY

        public void setY​(Number y)
        The vertical offset of the legend relative to it's vertical alignment verticalAlign within chart.spacingTop and chart.spacingBottom. Negative y moves it up, positive y moves it down.

        Defaults to: 0