Package org.knowm.xchart.style
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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAxesChartStyler.TextAlignment-
Nested classes/interfaces inherited from class org.knowm.xchart.style.Styler
Styler.ChartButtonPosition, Styler.ChartTheme, Styler.LegendLayout, Styler.LegendPosition, Styler.ToolTipType, Styler.YAxisPosition
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.ColoraxisTickLabelsColorprivate java.awt.FontaxisTickLabelsFontprivate intaxisTickMarkLengthprivate java.awt.ColoraxisTickMarksColorprivate java.awt.BasicStrokeaxisTickMarksStrokeprivate intaxisTickPaddingprivate java.awt.FontaxisTitleFontprivate intaxisTitlePaddingprivate java.lang.StringdatePatternprivate java.awt.ColorerrorBarsColorprivate booleanisAxisTicksLineVisibleprivate booleanisAxisTicksMarksVisibleprivate booleanisErrorBarsColorSeriesColorprivate booleanisPlotGridHorizontalLinesVisibleprivate booleanisPlotGridVerticalLinesVisibleprivate booleanisPlotTicksMarksVisibleprivate booleanisXAxisLogarithmicprivate booleanisYAxisLogarithmicprivate java.util.Localelocaleprivate java.awt.ColorplotGridLinesColorprivate java.awt.BasicStrokeplotGridLinesStrokeprivate intplotMarginprivate java.util.TimeZonetimezoneprivate java.lang.StringxAxisDecimalPatternprivate AxesChartStyler.TextAlignmentxAxisLabelAlignmentprivate AxesChartStyler.TextAlignmentxAxisLabelAlignmentVerticalprivate intxAxisLabelRotationprivate booleanxAxisLogarithmicDecadeOnlyprivate java.lang.DoublexAxisMaxprivate intxAxisMaxLabelCountprivate java.lang.DoublexAxisMinprivate java.awt.ColorxAxisTickLabelsColorprivate java.util.function.Function<java.lang.Double,java.lang.String>xAxisTickLabelsFormattingFunctionprivate java.awt.ColorxAxisTickMarksColorprivate intxAxisTickMarkSpacingHintprivate booleanxAxisTicksVisibleprivate booleanxAxisTitleVisibleprivate java.lang.StringyAxisDecimalPatternprivate java.util.Map<java.lang.Integer,java.lang.String>yAxisGroupDecimalPatternMapprivate java.util.Map<java.lang.Integer,java.awt.Color>yAxisGroupTickLabelsColorMapprivate java.util.Map<java.lang.Integer,java.awt.Color>yAxisGroupTickMarksColorMapprivate AxesChartStyler.TextAlignmentyAxisLabelAlignmentprivate booleanyAxisLogarithmicDecadeOnlyprivate java.util.HashMap<java.lang.Integer,java.lang.Double>yAxisMaxMapprivate java.util.HashMap<java.lang.Integer,java.lang.Double>yAxisMinMapprivate java.awt.ColoryAxisTickLabelsColorprivate java.util.function.Function<java.lang.Double,java.lang.String>yAxisTickLabelsFormattingFunctionprivate java.awt.ColoryAxisTickMarksColorprivate intyAxisTickMarkSpacingHintprivate booleanyAxisTicksVisibleprivate booleanyAxisTitleVisible
-
Constructor Summary
Constructors Constructor Description AxesChartStyler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.ColorgetAxisTickLabelsColor()java.awt.FontgetAxisTickLabelsFont()intgetAxisTickMarkLength()java.awt.ColorgetAxisTickMarksColor()java.awt.BasicStrokegetAxisTickMarksStroke()intgetAxisTickPadding()java.awt.FontgetAxisTitleFont()intgetAxisTitlePadding()java.lang.StringgetDatePattern()java.awt.ColorgetErrorBarsColor()java.util.LocalegetLocale()java.awt.ColorgetPlotGridLinesColor()java.awt.BasicStrokegetPlotGridLinesStroke()intgetPlotMargin()java.util.TimeZonegetTimezone()java.lang.StringgetXAxisDecimalPattern()AxesChartStyler.TextAlignmentgetXAxisLabelAlignment()AxesChartStyler.TextAlignmentgetXAxisLabelAlignmentVertical()intgetXAxisLabelRotation()java.lang.DoublegetXAxisMax()intgetXAxisMaxLabelCount()java.lang.DoublegetXAxisMin()java.awt.ColorgetXAxisTickLabelsColor()java.util.function.Function<java.lang.Double,java.lang.String>getxAxisTickLabelsFormattingFunction()java.awt.ColorgetXAxisTickMarksColor()intgetXAxisTickMarkSpacingHint()java.lang.StringgetYAxisDecimalPattern()java.util.Map<java.lang.Integer,java.lang.String>getYAxisGroupDecimalPatternMap()java.awt.ColorgetYAxisGroupTickLabelsColorMap(int yAxisGroup)java.awt.ColorgetYAxisGroupTickMarksColorMap(int yAxisGroup)AxesChartStyler.TextAlignmentgetYAxisLabelAlignment()java.lang.DoublegetYAxisMax()java.lang.DoublegetYAxisMax(java.lang.Integer yAxisGroup)java.lang.DoublegetYAxisMin()java.lang.DoublegetYAxisMin(java.lang.Integer yAxisGroup)java.awt.ColorgetYAxisTickLabelsColor()java.util.function.Function<java.lang.Double,java.lang.String>getyAxisTickLabelsFormattingFunction()java.awt.ColorgetYAxisTickMarksColor()intgetYAxisTickMarkSpacingHint()booleanisAxisTicksLineVisible()booleanisAxisTicksMarksVisible()booleanisErrorBarsColorSeriesColor()booleanisPlotGridHorizontalLinesVisible()booleanisPlotGridLinesVisible()booleanisPlotGridVerticalLinesVisible()booleanisPlotTicksMarksVisible()booleanisXAxisLogarithmic()booleanisXAxisLogarithmicDecadeOnly()booleanisXAxisTicksVisible()booleanisXAxisTitleVisible()booleanisYAxisLogarithmic()booleanisYAxisLogarithmicDecadeOnly()booleanisYAxisTicksVisible()booleanisYAxisTitleVisible()voidputYAxisGroupDecimalPatternMap(int yIndex, java.lang.String yAxisDecimalPattern)(package private) voidsetAllStyles()AxesChartStylersetAxisTickLabelsColor(java.awt.Color axisTickLabelsColor)sets the axis tick label colorAxesChartStylersetAxisTickLabelsFont(java.awt.Font axisTicksFont)Set the x- and y-axis tick label fontAxesChartStylersetAxisTickMarkLength(int axisTickMarkLength)Set the axis tick mark length (in pixels)AxesChartStylersetAxisTickMarksColor(java.awt.Color axisTickColor)sets the axis tick mark colorAxesChartStylersetAxisTickMarksStroke(java.awt.BasicStroke axisTickMarksStroke)sets the axis tick marks StrokeAxesChartStylersetAxisTickPadding(int axisTickPadding)sets the padding (in pixels) between the tick labels and the tick marksAxesChartStylersetAxisTicksLineVisible(boolean isAxisTicksLineVisible)sets the visibility of the line parallel to the plot edges that go along with the tick marksAxesChartStylersetAxisTicksMarksVisible(boolean isAxisTicksMarksVisible)sets the visibility of the tick marksAxesChartStylersetAxisTicksVisible(boolean isVisible)Set the x- and y-axis tick marks and labels visibilityAxesChartStylersetAxisTitleFont(java.awt.Font axisTitleFont)Set the x- and y-axis title fontAxesChartStylersetAxisTitlePadding(int axisTitlePadding)sets the padding (in pixels) between the axis title and the tick labelsAxesChartStylersetAxisTitlesVisible(boolean isVisible)Set the x- and y-axis titles visibilityAxesChartStylersetDatePattern(java.lang.String datePattern)Set the String formatter for Data x-axisAxesChartStylersetErrorBarsColor(java.awt.Color errorBarsColor)Sets the color of the error barsAxesChartStylersetErrorBarsColorSeriesColor(boolean isErrorBarsColorSeriesColor)Set true if the the error bar color should match the series colorAxesChartStylersetLocale(java.util.Locale locale)Set the locale to use for rendering the chartAxesChartStylersetPlotGridHorizontalLinesVisible(boolean isPlotGridHorizontalLinesVisible)sets the visibility of the horizontal gridlines on the plot areaAxesChartStylersetPlotGridLinesColor(java.awt.Color plotGridLinesColor)set the plot area's grid lines colorAxesChartStylersetPlotGridLinesStroke(java.awt.BasicStroke plotGridLinesStroke)set the plot area's grid lines StrokeAxesChartStylersetPlotGridLinesVisible(boolean isPlotGridLinesVisible)sets the visibility of the gridlines inside the plot areaAxesChartStylersetPlotGridVerticalLinesVisible(boolean isPlotGridVerticalLinesVisible)sets the visibility of the vertical gridlines on the plot areaAxesChartStylersetPlotMargin(int plotMargin)sets the margin (in pixels) around the plot areaAxesChartStylersetPlotTicksMarksVisible(boolean isPlotTicksMarksVisible)sets the visibility of the ticks marks inside the plot areaAxesChartStylersetTimezone(java.util.TimeZone timezone)Set the timezone to use for formatting Date axis tick labelsAxesChartStylersetXAxisDecimalPattern(java.lang.String xAxisDecimalPattern)Set the decimal formatting pattern for the X-AxisAxesChartStylersetXAxisLabelAlignment(AxesChartStyler.TextAlignment xAxisLabelAlignment)AxesChartStylersetXAxisLabelAlignmentVertical(AxesChartStyler.TextAlignment xAxisLabelAlignmentVertical)AxesChartStylersetXAxisLabelRotation(int xAxisLabelRotation)AxesChartStylersetXAxisLogarithmic(boolean isXAxisLogarithmic)sets the X-Axis to be rendered with a logarithmic scale or notAxesChartStylersetXAxisLogarithmicDecadeOnly(boolean xAxisLogarithmicDecadeOnly)Set the decade only support for logarithmic Y-AxisAxesChartStylersetXAxisMax(java.lang.Double xAxisMax)AxesChartStylersetXAxisMaxLabelCount(int xAxisMaxLabelCount)AxesChartStylersetXAxisMin(java.lang.Double xAxisMin)AxesChartStylersetXAxisTickLabelsColor(java.awt.Color xAxisTickLabelsColor)AxesChartStylersetxAxisTickLabelsFormattingFunction(java.util.function.Function<java.lang.Double,java.lang.String> xAxisTickLabelsFormattingFunction)AxesChartStylersetXAxisTickMarksColor(java.awt.Color xAxisTickMarksColor)AxesChartStylersetXAxisTickMarkSpacingHint(int xAxisTickMarkSpacingHint)set the spacing (in pixels) between tick marks for the X-AxisAxesChartStylersetXAxisTicksVisible(boolean xAxisTicksVisible)Set the x-axis tick marks and labels visibilityAxesChartStylersetXAxisTitleVisible(boolean xAxisTitleVisible)Set the x-axis title visibilityAxesChartStylersetYAxisDecimalPattern(java.lang.String yAxisDecimalPattern)Set the decimal formatting pattern for the Y-AxisAxesChartStylersetYAxisGroupTickLabelsColorMap(int yAxisGroup, java.awt.Color yAxisTickLabelsColor)AxesChartStylersetYAxisGroupTickMarksColorMap(int yAxisGroup, java.awt.Color yAxisTickMarksColor)AxesChartStylersetYAxisLabelAlignment(AxesChartStyler.TextAlignment yAxisLabelAlignment)AxesChartStylersetYAxisLogarithmic(boolean isYAxisLogarithmic)sets the Y-Axis to be rendered with a logarithmic scale or notAxesChartStylersetYAxisLogarithmicDecadeOnly(boolean yAxisLogarithmicDecadeOnly)Set the decade only support for logarithmic Y-AxisAxesChartStylersetYAxisMax(java.lang.Double yAxisMax)AxesChartStylersetYAxisMax(java.lang.Integer yAxisGroup, java.lang.Double yAxisMax)AxesChartStylersetYAxisMin(java.lang.Double yAxisMin)AxesChartStylersetYAxisMin(java.lang.Integer yAxisGroup, java.lang.Double yAxisMin)AxesChartStylersetYAxisTickLabelsColor(java.awt.Color yAxisTickLabelsColor)AxesChartStylersetyAxisTickLabelsFormattingFunction(java.util.function.Function<java.lang.Double,java.lang.String> yAxisTickLabelsFormattingFunction)AxesChartStylersetYAxisTickMarksColor(java.awt.Color yAxisTickMarksColor)AxesChartStylersetYAxisTickMarkSpacingHint(int yAxisTickMarkSpacingHint)set the spacing (in pixels) between tick marks for the Y-AxisAxesChartStylersetYAxisTicksVisible(boolean yAxisTicksVisible)Set the y-axis tick marks and labels visibilityAxesChartStylersetYAxisTitleVisible(boolean yAxisTitleVisible)Set the y-axis title visibility-
Methods inherited from class org.knowm.xchart.style.Styler
getAnnotationLineColor, getAnnotationLineStroke, getAnnotationTextFont, getAnnotationTextFontColor, getAnnotationTextPanelBackgroundColor, getAnnotationTextPanelBorderColor, getAnnotationTextPanelFont, getAnnotationTextPanelFontColor, getAnnotationTextPanelPadding, getAntiAlias, getBaseFont, getChartBackgroundColor, getChartButtonBackgroundColor, getChartButtonBorderColor, getChartButtonFont, getChartButtonFontColor, getChartButtonMargin, getChartButtonPosition, getChartFontColor, getChartPadding, getChartTitleBoxBackgroundColor, getChartTitleBoxBorderColor, getChartTitleFont, getChartTitlePadding, getDecimalPattern, getLegendBackgroundColor, getLegendBorderColor, getLegendFont, getLegendLayout, getLegendPadding, getLegendPosition, getLegendSeriesLineLength, getMarkerSize, getPlotBackgroundColor, getPlotBorderColor, getPlotContentSize, getSeriesColors, getSeriesLines, getSeriesMarkers, getShowWithinAreaPoint, getTheme, getToolTipBackgroundColor, getToolTipBorderColor, getToolTipFont, getToolTipHighlightColor, getToolTipType, getXAxisTitleColor, getYAxisGroupPosistion, getYAxisGroupTitleColor, getYAxisLeftWidthHint, getYAxisTitleColor, isChartTitleBoxVisible, isChartTitleVisible, isLegendVisible, isPlotBorderVisible, isToolTipsAlwaysVisible, isToolTipsEnabled, setAnnotationLineColor, setAnnotationLineStroke, setAnnotationTextFont, setAnnotationTextFontColor, setAnnotationTextPanelBackgroundColor, setAnnotationTextPanelBorderColor, setAnnotationTextPanelFont, setAnnotationTextPanelFontColor, setAnnotationTextPanelPadding, setAntiAlias, setBaseFont, setChartBackgroundColor, setChartButtonBackgroundColor, setChartButtonBorderColor, setChartButtonFont, setChartButtonFontColor, setChartButtonMargin, setChartButtonPosition, setChartFontColor, setChartPadding, setChartTitleBoxBackgroundColor, setChartTitleBoxBorderColor, setChartTitleBoxVisible, setChartTitleFont, setChartTitlePadding, setChartTitleVisible, setDecimalPattern, setLegendBackgroundColor, setLegendBorderColor, setLegendFont, setLegendLayout, setLegendPadding, setLegendPosition, setLegendSeriesLineLength, setLegendVisible, setMarkerSize, setPlotBackgroundColor, setPlotBorderColor, setPlotBorderVisible, setPlotContentSize, setSeriesColors, setSeriesLines, setSeriesMarkers, setShowWithinAreaPoint, setToolTipBackgroundColor, setToolTipBorderColor, setToolTipFont, setToolTipHighlightColor, setToolTipsAlwaysVisible, setToolTipsEnabled, setToolTipType, setXAxisTitleColor, setYAxisGroupPosition, setYAxisGroupTitleColor, setYAxisLeftWidthHint, setYAxisTitleColor
-
-
-
-
Field Detail
-
xAxisTitleVisible
private boolean xAxisTitleVisible
-
yAxisTitleVisible
private boolean yAxisTitleVisible
-
axisTitleFont
private java.awt.Font axisTitleFont
-
xAxisTicksVisible
private boolean xAxisTicksVisible
-
yAxisTicksVisible
private boolean yAxisTicksVisible
-
axisTickLabelsFont
private java.awt.Font axisTickLabelsFont
-
axisTickMarkLength
private int axisTickMarkLength
-
axisTickPadding
private int axisTickPadding
-
axisTickMarksColor
private java.awt.Color axisTickMarksColor
-
axisTickMarksStroke
private java.awt.BasicStroke axisTickMarksStroke
-
axisTickLabelsColor
private java.awt.Color axisTickLabelsColor
-
isAxisTicksLineVisible
private boolean isAxisTicksLineVisible
-
isAxisTicksMarksVisible
private boolean isAxisTicksMarksVisible
-
plotMargin
private int plotMargin
-
axisTitlePadding
private int axisTitlePadding
-
xAxisTickMarkSpacingHint
private int xAxisTickMarkSpacingHint
-
yAxisTickMarkSpacingHint
private int yAxisTickMarkSpacingHint
-
isXAxisLogarithmic
private boolean isXAxisLogarithmic
-
isYAxisLogarithmic
private boolean isYAxisLogarithmic
-
xAxisMin
private java.lang.Double xAxisMin
-
xAxisMax
private java.lang.Double xAxisMax
-
yAxisMinMap
private final java.util.HashMap<java.lang.Integer,java.lang.Double> yAxisMinMap
-
yAxisMaxMap
private final java.util.HashMap<java.lang.Integer,java.lang.Double> yAxisMaxMap
-
xAxisMaxLabelCount
private int xAxisMaxLabelCount
-
isPlotGridHorizontalLinesVisible
private boolean isPlotGridHorizontalLinesVisible
-
isPlotGridVerticalLinesVisible
private boolean isPlotGridVerticalLinesVisible
-
isPlotTicksMarksVisible
private boolean isPlotTicksMarksVisible
-
plotGridLinesColor
private java.awt.Color plotGridLinesColor
-
plotGridLinesStroke
private java.awt.BasicStroke plotGridLinesStroke
-
errorBarsColor
private java.awt.Color errorBarsColor
-
isErrorBarsColorSeriesColor
private boolean isErrorBarsColorSeriesColor
-
locale
private java.util.Locale locale
-
timezone
private java.util.TimeZone timezone
-
datePattern
private java.lang.String datePattern
-
xAxisDecimalPattern
private java.lang.String xAxisDecimalPattern
-
yAxisDecimalPattern
private java.lang.String yAxisDecimalPattern
-
yAxisGroupDecimalPatternMap
private java.util.Map<java.lang.Integer,java.lang.String> yAxisGroupDecimalPatternMap
-
xAxisLogarithmicDecadeOnly
private boolean xAxisLogarithmicDecadeOnly
-
yAxisLogarithmicDecadeOnly
private boolean yAxisLogarithmicDecadeOnly
-
xAxisTickLabelsFormattingFunction
private java.util.function.Function<java.lang.Double,java.lang.String> xAxisTickLabelsFormattingFunction
-
yAxisTickLabelsFormattingFunction
private java.util.function.Function<java.lang.Double,java.lang.String> yAxisTickLabelsFormattingFunction
-
xAxisTickLabelsColor
private java.awt.Color xAxisTickLabelsColor
-
yAxisTickLabelsColor
private java.awt.Color yAxisTickLabelsColor
-
xAxisTickMarksColor
private java.awt.Color xAxisTickMarksColor
-
yAxisTickMarksColor
private java.awt.Color yAxisTickMarksColor
-
yAxisGroupTickLabelsColorMap
private final java.util.Map<java.lang.Integer,java.awt.Color> yAxisGroupTickLabelsColorMap
-
yAxisGroupTickMarksColorMap
private final java.util.Map<java.lang.Integer,java.awt.Color> yAxisGroupTickMarksColorMap
-
xAxisLabelAlignment
private AxesChartStyler.TextAlignment xAxisLabelAlignment
-
xAxisLabelAlignmentVertical
private AxesChartStyler.TextAlignment xAxisLabelAlignmentVertical
-
yAxisLabelAlignment
private AxesChartStyler.TextAlignment yAxisLabelAlignment
-
xAxisLabelRotation
private int xAxisLabelRotation
-
-
Method Detail
-
setAllStyles
void setAllStyles()
- Overrides:
setAllStylesin classStyler
-
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 java.awt.Font getAxisTitleFont()
-
setAxisTitleFont
public AxesChartStyler setAxisTitleFont(java.awt.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 java.awt.Font getAxisTickLabelsFont()
-
setAxisTickLabelsFont
public AxesChartStyler setAxisTickLabelsFont(java.awt.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 java.awt.Color getAxisTickMarksColor()
-
setAxisTickMarksColor
public AxesChartStyler setAxisTickMarksColor(java.awt.Color axisTickColor)
sets the axis tick mark color- Parameters:
axisTickColor-
-
getAxisTickMarksStroke
public java.awt.BasicStroke getAxisTickMarksStroke()
-
setAxisTickMarksStroke
public AxesChartStyler setAxisTickMarksStroke(java.awt.BasicStroke axisTickMarksStroke)
sets the axis tick marks Stroke- Parameters:
axisTickMarksStroke-
-
getAxisTickLabelsColor
public java.awt.Color getAxisTickLabelsColor()
-
setAxisTickLabelsColor
public AxesChartStyler setAxisTickLabelsColor(java.awt.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 java.lang.Double getXAxisMin()
-
setXAxisMin
public AxesChartStyler setXAxisMin(java.lang.Double xAxisMin)
-
getXAxisMax
public java.lang.Double getXAxisMax()
-
setXAxisMax
public AxesChartStyler setXAxisMax(java.lang.Double xAxisMax)
-
setYAxisMin
public AxesChartStyler setYAxisMin(java.lang.Integer yAxisGroup, java.lang.Double yAxisMin)
-
getYAxisMin
public java.lang.Double getYAxisMin()
-
setYAxisMin
public AxesChartStyler setYAxisMin(java.lang.Double yAxisMin)
-
getYAxisMin
public java.lang.Double getYAxisMin(java.lang.Integer yAxisGroup)
-
setYAxisMax
public AxesChartStyler setYAxisMax(java.lang.Integer yAxisGroup, java.lang.Double yAxisMax)
-
getYAxisMax
public java.lang.Double getYAxisMax()
-
setYAxisMax
public AxesChartStyler setYAxisMax(java.lang.Double yAxisMax)
-
getYAxisMax
public java.lang.Double getYAxisMax(java.lang.Integer yAxisGroup)
-
getXAxisMaxLabelCount
public int getXAxisMaxLabelCount()
-
setXAxisMaxLabelCount
public AxesChartStyler 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 java.awt.Color getPlotGridLinesColor()
-
setPlotGridLinesColor
public AxesChartStyler setPlotGridLinesColor(java.awt.Color plotGridLinesColor)
set the plot area's grid lines color- Parameters:
plotGridLinesColor-
-
getPlotGridLinesStroke
public java.awt.BasicStroke getPlotGridLinesStroke()
-
setPlotGridLinesStroke
public AxesChartStyler setPlotGridLinesStroke(java.awt.BasicStroke plotGridLinesStroke)
set the plot area's grid lines Stroke- Parameters:
plotGridLinesStroke-
-
getErrorBarsColor
public java.awt.Color getErrorBarsColor()
-
setErrorBarsColor
public AxesChartStyler setErrorBarsColor(java.awt.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 java.util.Locale getLocale()
-
setLocale
public AxesChartStyler setLocale(java.util.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 java.util.TimeZone getTimezone()
-
setTimezone
public AxesChartStyler setTimezone(java.util.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 java.lang.String getDatePattern()
-
setDatePattern
public AxesChartStyler setDatePattern(java.lang.String datePattern)
Set the String formatter for Data x-axis- Parameters:
datePattern- - the pattern describing the date and time format
-
getXAxisDecimalPattern
public java.lang.String getXAxisDecimalPattern()
-
setXAxisDecimalPattern
public AxesChartStyler setXAxisDecimalPattern(java.lang.String xAxisDecimalPattern)
Set the decimal formatting pattern for the X-Axis- Parameters:
xAxisDecimalPattern-
-
getYAxisDecimalPattern
public java.lang.String getYAxisDecimalPattern()
-
setYAxisDecimalPattern
public AxesChartStyler setYAxisDecimalPattern(java.lang.String yAxisDecimalPattern)
Set the decimal formatting pattern for the Y-Axis- Parameters:
yAxisDecimalPattern-
-
getYAxisGroupDecimalPatternMap
public java.util.Map<java.lang.Integer,java.lang.String> getYAxisGroupDecimalPatternMap()
-
putYAxisGroupDecimalPatternMap
public void putYAxisGroupDecimalPatternMap(int yIndex, java.lang.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 java.util.function.Function<java.lang.Double,java.lang.String> getxAxisTickLabelsFormattingFunction()
-
setxAxisTickLabelsFormattingFunction
public AxesChartStyler setxAxisTickLabelsFormattingFunction(java.util.function.Function<java.lang.Double,java.lang.String> xAxisTickLabelsFormattingFunction)
-
getyAxisTickLabelsFormattingFunction
public java.util.function.Function<java.lang.Double,java.lang.String> getyAxisTickLabelsFormattingFunction()
-
setyAxisTickLabelsFormattingFunction
public AxesChartStyler setyAxisTickLabelsFormattingFunction(java.util.function.Function<java.lang.Double,java.lang.String> yAxisTickLabelsFormattingFunction)
-
getXAxisTickLabelsColor
public java.awt.Color getXAxisTickLabelsColor()
-
setXAxisTickLabelsColor
public AxesChartStyler setXAxisTickLabelsColor(java.awt.Color xAxisTickLabelsColor)
-
getYAxisTickLabelsColor
public java.awt.Color getYAxisTickLabelsColor()
-
setYAxisTickLabelsColor
public AxesChartStyler setYAxisTickLabelsColor(java.awt.Color yAxisTickLabelsColor)
-
getXAxisTickMarksColor
public java.awt.Color getXAxisTickMarksColor()
-
setXAxisTickMarksColor
public AxesChartStyler setXAxisTickMarksColor(java.awt.Color xAxisTickMarksColor)
-
getYAxisTickMarksColor
public java.awt.Color getYAxisTickMarksColor()
-
setYAxisTickMarksColor
public AxesChartStyler setYAxisTickMarksColor(java.awt.Color yAxisTickMarksColor)
-
getYAxisGroupTickLabelsColorMap
public java.awt.Color getYAxisGroupTickLabelsColorMap(int yAxisGroup)
-
setYAxisGroupTickLabelsColorMap
public AxesChartStyler setYAxisGroupTickLabelsColorMap(int yAxisGroup, java.awt.Color yAxisTickLabelsColor)
-
getYAxisGroupTickMarksColorMap
public java.awt.Color getYAxisGroupTickMarksColorMap(int yAxisGroup)
-
setYAxisGroupTickMarksColorMap
public AxesChartStyler setYAxisGroupTickMarksColorMap(int yAxisGroup, java.awt.Color yAxisTickMarksColor)
-
getXAxisLabelAlignment
public AxesChartStyler.TextAlignment getXAxisLabelAlignment()
-
setXAxisLabelAlignment
public AxesChartStyler setXAxisLabelAlignment(AxesChartStyler.TextAlignment xAxisLabelAlignment)
-
getXAxisLabelAlignmentVertical
public AxesChartStyler.TextAlignment getXAxisLabelAlignmentVertical()
-
setXAxisLabelAlignmentVertical
public AxesChartStyler 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)
-
-