Class AxesChartStyler

java.lang.Object
org.knowm.xchart.style.Styler
org.knowm.xchart.style.AxesChartStyler
Direct Known Subclasses:
BoxStyler, BubbleStyler, CategoryStyler, HeatMapStyler, OHLCStyler, XYStyler

public abstract class AxesChartStyler
extends Styler
  • Constructor Details

    • AxesChartStyler

      public AxesChartStyler()
  • Method Details

    • isXAxisTitleVisible

      public boolean isXAxisTitleVisible()
    • setXAxisTitleVisible

      public AxesChartStyler setXAxisTitleVisible​(boolean xAxisTitleVisible)
      Set the x-axis title visibility
      Parameters:
      xAxisTitleVisible -
    • isYAxisTitleVisible

      public boolean isYAxisTitleVisible()
    • setYAxisTitleVisible

      public AxesChartStyler setYAxisTitleVisible​(boolean yAxisTitleVisible)
      Set the y-axis title visibility
      Parameters:
      yAxisTitleVisible -
    • setAxisTitlesVisible

      public AxesChartStyler setAxisTitlesVisible​(boolean isVisible)
      Set the x- and y-axis titles visibility
      Parameters:
      isVisible -
    • getAxisTitleFont

      public Font getAxisTitleFont()
    • setAxisTitleFont

      public AxesChartStyler setAxisTitleFont​(Font axisTitleFont)
      Set the x- and y-axis title font
      Parameters:
      axisTitleFont -
    • isXAxisTicksVisible

      public boolean isXAxisTicksVisible()
    • setXAxisTicksVisible

      public AxesChartStyler setXAxisTicksVisible​(boolean xAxisTicksVisible)
      Set the x-axis tick marks and labels visibility
      Parameters:
      xAxisTicksVisible -
    • isYAxisTicksVisible

      public boolean isYAxisTicksVisible()
    • setYAxisTicksVisible

      public AxesChartStyler setYAxisTicksVisible​(boolean yAxisTicksVisible)
      Set the y-axis tick marks and labels visibility
      Parameters:
      yAxisTicksVisible -
    • setAxisTicksVisible

      public AxesChartStyler setAxisTicksVisible​(boolean isVisible)
      Set the x- and y-axis tick marks and labels visibility
      Parameters:
      isVisible -
    • getAxisTickLabelsFont

      public Font getAxisTickLabelsFont()
    • setAxisTickLabelsFont

      public AxesChartStyler setAxisTickLabelsFont​(Font axisTicksFont)
      Set the x- and y-axis tick label font
      Parameters:
      axisTicksFont -
    • getAxisTickMarkLength

      public int getAxisTickMarkLength()
    • setAxisTickMarkLength

      public AxesChartStyler setAxisTickMarkLength​(int axisTickMarkLength)
      Set the axis tick mark length (in pixels)
      Parameters:
      axisTickMarkLength -
    • getAxisTickPadding

      public int getAxisTickPadding()
    • setAxisTickPadding

      public AxesChartStyler setAxisTickPadding​(int axisTickPadding)
      sets the padding (in pixels) between the tick labels and the tick marks
      Parameters:
      axisTickPadding -
    • getAxisTickMarksColor

      public Color getAxisTickMarksColor()
    • setAxisTickMarksColor

      public AxesChartStyler setAxisTickMarksColor​(Color axisTickColor)
      sets the axis tick mark color
      Parameters:
      axisTickColor -
    • getAxisTickMarksStroke

      public BasicStroke getAxisTickMarksStroke()
    • setAxisTickMarksStroke

      public AxesChartStyler setAxisTickMarksStroke​(BasicStroke axisTickMarksStroke)
      sets the axis tick marks Stroke
      Parameters:
      axisTickMarksStroke -
    • getAxisTickLabelsColor

      public Color getAxisTickLabelsColor()
    • setAxisTickLabelsColor

      public AxesChartStyler setAxisTickLabelsColor​(Color axisTickLabelsColor)
      sets the axis tick label color
      Parameters:
      axisTickLabelsColor -
    • isAxisTicksLineVisible

      public boolean isAxisTicksLineVisible()
    • setAxisTicksLineVisible

      public AxesChartStyler setAxisTicksLineVisible​(boolean isAxisTicksLineVisible)
      sets the visibility of the line parallel to the plot edges that go along with the tick marks
      Parameters:
      isAxisTicksLineVisible -
    • isAxisTicksMarksVisible

      public boolean isAxisTicksMarksVisible()
    • setAxisTicksMarksVisible

      public AxesChartStyler setAxisTicksMarksVisible​(boolean isAxisTicksMarksVisible)
      sets the visibility of the tick marks
      Parameters:
      isAxisTicksMarksVisible -
    • getPlotMargin

      public int getPlotMargin()
    • setPlotMargin

      public AxesChartStyler setPlotMargin​(int plotMargin)
      sets the margin (in pixels) around the plot area
      Parameters:
      plotMargin -
    • getAxisTitlePadding

      public int getAxisTitlePadding()
    • setAxisTitlePadding

      public AxesChartStyler setAxisTitlePadding​(int axisTitlePadding)
      sets the padding (in pixels) between the axis title and the tick labels
      Parameters:
      axisTitlePadding -
    • getXAxisTickMarkSpacingHint

      public int getXAxisTickMarkSpacingHint()
    • setXAxisTickMarkSpacingHint

      public AxesChartStyler setXAxisTickMarkSpacingHint​(int xAxisTickMarkSpacingHint)
      set the spacing (in pixels) between tick marks for the X-Axis
      Parameters:
      xAxisTickMarkSpacingHint -
    • getYAxisTickMarkSpacingHint

      public int getYAxisTickMarkSpacingHint()
    • setYAxisTickMarkSpacingHint

      public AxesChartStyler setYAxisTickMarkSpacingHint​(int yAxisTickMarkSpacingHint)
      set the spacing (in pixels) between tick marks for the Y-Axis
      Parameters:
      yAxisTickMarkSpacingHint -
    • isXAxisLogarithmic

      public boolean isXAxisLogarithmic()
    • setXAxisLogarithmic

      public AxesChartStyler setXAxisLogarithmic​(boolean isXAxisLogarithmic)
      sets the X-Axis to be rendered with a logarithmic scale or not
      Parameters:
      isXAxisLogarithmic -
    • isYAxisLogarithmic

      public boolean isYAxisLogarithmic()
    • setYAxisLogarithmic

      public AxesChartStyler setYAxisLogarithmic​(boolean isYAxisLogarithmic)
      sets the Y-Axis to be rendered with a logarithmic scale or not
      Parameters:
      isYAxisLogarithmic -
    • getXAxisMin

      public Double getXAxisMin()
    • setXAxisMin

      public AxesChartStyler setXAxisMin​(Double xAxisMin)
    • getXAxisMax

      public Double getXAxisMax()
    • setXAxisMax

      public AxesChartStyler setXAxisMax​(Double xAxisMax)
    • setYAxisMin

      public AxesChartStyler setYAxisMin​(Integer yAxisGroup, Double yAxisMin)
    • getYAxisMin

      public Double getYAxisMin()
    • setYAxisMin

      public AxesChartStyler setYAxisMin​(Double yAxisMin)
    • getYAxisMin

      public Double getYAxisMin​(Integer yAxisGroup)
    • setYAxisMax

      public AxesChartStyler setYAxisMax​(Integer yAxisGroup, Double yAxisMax)
    • getYAxisMax

      public Double getYAxisMax()
    • setYAxisMax

      public AxesChartStyler setYAxisMax​(Double yAxisMax)
    • getYAxisMax

      public Double getYAxisMax​(Integer yAxisGroup)
    • getXAxisMaxLabelCount

      public int getXAxisMaxLabelCount()
    • setXAxisMaxLabelCount

      public void setXAxisMaxLabelCount​(int xAxisMaxLabelCount)
    • isPlotGridLinesVisible

      public boolean isPlotGridLinesVisible()
    • setPlotGridLinesVisible

      public AxesChartStyler setPlotGridLinesVisible​(boolean isPlotGridLinesVisible)
      sets the visibility of the gridlines inside the plot area
      Parameters:
      isPlotGridLinesVisible -
    • isPlotGridHorizontalLinesVisible

      public boolean isPlotGridHorizontalLinesVisible()
    • setPlotGridHorizontalLinesVisible

      public AxesChartStyler setPlotGridHorizontalLinesVisible​(boolean isPlotGridHorizontalLinesVisible)
      sets the visibility of the horizontal gridlines on the plot area
      Parameters:
      isPlotGridHorizontalLinesVisible -
    • isPlotGridVerticalLinesVisible

      public boolean isPlotGridVerticalLinesVisible()
    • setPlotGridVerticalLinesVisible

      public AxesChartStyler setPlotGridVerticalLinesVisible​(boolean isPlotGridVerticalLinesVisible)
      sets the visibility of the vertical gridlines on the plot area
      Parameters:
      isPlotGridVerticalLinesVisible -
    • isPlotTicksMarksVisible

      public boolean isPlotTicksMarksVisible()
    • setPlotTicksMarksVisible

      public AxesChartStyler setPlotTicksMarksVisible​(boolean isPlotTicksMarksVisible)
      sets the visibility of the ticks marks inside the plot area
      Parameters:
      isPlotTicksMarksVisible -
    • getPlotGridLinesColor

      public Color getPlotGridLinesColor()
    • setPlotGridLinesColor

      public AxesChartStyler setPlotGridLinesColor​(Color plotGridLinesColor)
      set the plot area's grid lines color
      Parameters:
      plotGridLinesColor -
    • getPlotGridLinesStroke

      public BasicStroke getPlotGridLinesStroke()
    • setPlotGridLinesStroke

      public AxesChartStyler setPlotGridLinesStroke​(BasicStroke plotGridLinesStroke)
      set the plot area's grid lines Stroke
      Parameters:
      plotGridLinesStroke -
    • getErrorBarsColor

      public Color getErrorBarsColor()
    • setErrorBarsColor

      public AxesChartStyler setErrorBarsColor​(Color errorBarsColor)
      Sets the color of the error bars
      Parameters:
      errorBarsColor -
    • isErrorBarsColorSeriesColor

      public boolean isErrorBarsColorSeriesColor()
    • setErrorBarsColorSeriesColor

      public AxesChartStyler setErrorBarsColorSeriesColor​(boolean isErrorBarsColorSeriesColor)
      Set true if the the error bar color should match the series color
      Returns:
    • getLocale

      public Locale getLocale()
    • setLocale

      public AxesChartStyler setLocale​(Locale locale)
      Set the locale to use for rendering the chart
      Parameters:
      locale - - the locale to use when formatting Strings and dates for the axis tick labels
    • getTimezone

      public TimeZone getTimezone()
    • setTimezone

      public AxesChartStyler setTimezone​(TimeZone timezone)
      Set the timezone to use for formatting Date axis tick labels
      Parameters:
      timezone - the timezone to use when formatting date data
    • getDatePattern

      public String getDatePattern()
    • setDatePattern

      public AxesChartStyler setDatePattern​(String datePattern)
      Set the String formatter for Data x-axis
      Parameters:
      datePattern - - the pattern describing the date and time format
    • getXAxisDecimalPattern

      public String getXAxisDecimalPattern()
    • setXAxisDecimalPattern

      public AxesChartStyler setXAxisDecimalPattern​(String xAxisDecimalPattern)
      Set the decimal formatting pattern for the X-Axis
      Parameters:
      xAxisDecimalPattern -
    • getYAxisDecimalPattern

      public String getYAxisDecimalPattern()
    • setYAxisDecimalPattern

      public AxesChartStyler setYAxisDecimalPattern​(String yAxisDecimalPattern)
      Set the decimal formatting pattern for the Y-Axis
      Parameters:
      yAxisDecimalPattern -
    • getYAxisGroupDecimalPatternMap

      public Map<Integer,​String> getYAxisGroupDecimalPatternMap()
    • putYAxisGroupDecimalPatternMap

      public void putYAxisGroupDecimalPatternMap​(int yIndex, String yAxisDecimalPattern)
    • isXAxisLogarithmicDecadeOnly

      public boolean isXAxisLogarithmicDecadeOnly()
    • setXAxisLogarithmicDecadeOnly

      public AxesChartStyler setXAxisLogarithmicDecadeOnly​(boolean xAxisLogarithmicDecadeOnly)
      Set the decade only support for logarithmic Y-Axis
      Parameters:
      xAxisLogarithmicDecadeOnly -
    • isYAxisLogarithmicDecadeOnly

      public boolean isYAxisLogarithmicDecadeOnly()
    • setYAxisLogarithmicDecadeOnly

      public AxesChartStyler setYAxisLogarithmicDecadeOnly​(boolean yAxisLogarithmicDecadeOnly)
      Set the decade only support for logarithmic Y-Axis
      Parameters:
      yAxisLogarithmicDecadeOnly -
    • getxAxisTickLabelsFormattingFunction

      public Function<Double,​String> getxAxisTickLabelsFormattingFunction()
    • setxAxisTickLabelsFormattingFunction

      public void setxAxisTickLabelsFormattingFunction​(Function<Double,​String> xAxisTickLabelsFormattingFunction)
    • getyAxisTickLabelsFormattingFunction

      public Function<Double,​String> getyAxisTickLabelsFormattingFunction()
    • setyAxisTickLabelsFormattingFunction

      public void setyAxisTickLabelsFormattingFunction​(Function<Double,​String> yAxisTickLabelsFormattingFunction)
    • getXAxisTickLabelsColor

      public Color getXAxisTickLabelsColor()
    • setXAxisTickLabelsColor

      public AxesChartStyler setXAxisTickLabelsColor​(Color xAxisTickLabelsColor)
    • getYAxisTickLabelsColor

      public Color getYAxisTickLabelsColor()
    • setYAxisTickLabelsColor

      public AxesChartStyler setYAxisTickLabelsColor​(Color yAxisTickLabelsColor)
    • getXAxisTickMarksColor

      public Color getXAxisTickMarksColor()
    • setXAxisTickMarksColor

      public AxesChartStyler setXAxisTickMarksColor​(Color xAxisTickMarksColor)
    • getYAxisTickMarksColor

      public Color getYAxisTickMarksColor()
    • setYAxisTickMarksColor

      public AxesChartStyler setYAxisTickMarksColor​(Color yAxisTickMarksColor)
    • getYAxisGroupTickLabelsColorMap

      public Color getYAxisGroupTickLabelsColorMap​(int yAxisGroup)
    • setYAxisGroupTickLabelsColorMap

      public AxesChartStyler setYAxisGroupTickLabelsColorMap​(int yAxisGroup, Color yAxisTickLabelsColor)
    • getYAxisGroupTickMarksColorMap

      public Color getYAxisGroupTickMarksColorMap​(int yAxisGroup)
    • setYAxisGroupTickMarksColorMap

      public AxesChartStyler setYAxisGroupTickMarksColorMap​(int yAxisGroup, Color yAxisTickMarksColor)
    • getXAxisLabelAlignment

      public AxesChartStyler.TextAlignment getXAxisLabelAlignment()
    • setXAxisLabelAlignment

      public void setXAxisLabelAlignment​(AxesChartStyler.TextAlignment xAxisLabelAlignment)
    • getXAxisLabelAlignmentVertical

      public AxesChartStyler.TextAlignment getXAxisLabelAlignmentVertical()
    • setXAxisLabelAlignmentVertical

      public void setXAxisLabelAlignmentVertical​(AxesChartStyler.TextAlignment xAxisLabelAlignmentVertical)
    • getYAxisLabelAlignment

      public AxesChartStyler.TextAlignment getYAxisLabelAlignment()
    • setYAxisLabelAlignment

      public AxesChartStyler setYAxisLabelAlignment​(AxesChartStyler.TextAlignment yAxisLabelAlignment)
    • getXAxisLabelRotation

      public int getXAxisLabelRotation()
    • setXAxisLabelRotation

      public AxesChartStyler setXAxisLabelRotation​(int xAxisLabelRotation)