Class MyCustomTheme
- java.lang.Object
-
- org.knowm.xchart.style.theme.AbstractBaseTheme
-
- org.knowm.xchart.demo.charts.theme.MyCustomTheme
-
- All Implemented Interfaces:
SeriesColors
,SeriesLines
,SeriesMarkers
,Theme
public class MyCustomTheme extends AbstractBaseTheme
- Author:
- timmolter
-
-
Field Summary
-
Fields inherited from interface org.knowm.xchart.style.lines.SeriesLines
DASH_DASH, DASH_DOT, DOT_DOT, NONE, SOLID
-
Fields inherited from interface org.knowm.xchart.style.markers.SeriesMarkers
CIRCLE, CROSS, DIAMOND, NONE, OVAL, PLUS, RECTANGLE, SQUARE, TRAPEZOID, TRIANGLE_DOWN, TRIANGLE_UP
-
-
Constructor Summary
Constructors Constructor Description MyCustomTheme()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stroke
getAxisTickMarksStroke()
Font
getBaseFont()
Color
getChartBackgroundColor()
Color
getChartFontColor()
int
getChartPadding()
Color
getChartTitleBoxBackgroundColor()
Color
getChartTitleBoxBorderColor()
Font
getChartTitleFont()
Base font, bold, size 14.int
getMarkerSize()
Stroke
getPlotGridLinesStroke()
Color[]
getSeriesColors()
BasicStroke[]
getSeriesLines()
Marker[]
getSeriesMarkers()
boolean
isChartTitleBoxVisible()
boolean
isPlotTicksMarksVisible()
-
Methods inherited from class org.knowm.xchart.style.theme.AbstractBaseTheme
getAnnotationDistance, getAnnotationFont, getAnnotationsFontColor, getAnnotationType, getAvailableSpaceFill, getAxisTickLabelsColor, getAxisTickLabelsFont, getAxisTickMarkLength, getAxisTickMarksColor, getAxisTickPadding, getAxisTitleFont, getAxisTitlePadding, getChartTitlePadding, getCursorBackgroundColor, getCursorColor, getCursorFont, getCursorFontColor, getCursorSize, getDonutThickness, getErrorBarsColor, getInfoPanelBackgroundColor, getInfoPanelBorderColor, getInfoPanelFont, getInfoPanelPadding, getLegendBackgroundColor, getLegendBorderColor, getLegendFont, getLegendPadding, getLegendPosition, getLegendSeriesLineLength, getPieFont, getPlotBackgroundColor, getPlotBorderColor, getPlotContentSize, getPlotGridLinesColor, getPlotMargin, getStartAngleInDegrees, getSumFont, getToolTipBackgroundColor, getToolTipBorderColor, getToolTipFont, getToolTipHighlightColor, getToolTipType, getXAxisTickMarkSpacingHint, getYAxisTickMarkSpacingHint, isAxisTicksLineVisible, isAxisTicksMarksVisible, isChartTitleVisible, isCircular, isCursorEnabled, isDrawAllAnnotations, isErrorBarsColorSeriesColor, isLegendVisible, isOverlapped, isPlotBorderVisible, isPlotGridHorizontalLinesVisible, isPlotGridLinesVisible, isPlotGridVerticalLinesVisible, isSumVisible, isToolTipsEnabled, isXAxisTicksVisible, isXAxisTitleVisible, isYAxisTicksVisible, isYAxisTitleVisible
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.knowm.xchart.style.theme.Theme
isZoomEnabled
-
-
-
-
Method Detail
-
getBaseFont
public Font getBaseFont()
- Specified by:
getBaseFont
in interfaceTheme
- Overrides:
getBaseFont
in classAbstractBaseTheme
-
getChartBackgroundColor
public Color getChartBackgroundColor()
- Specified by:
getChartBackgroundColor
in interfaceTheme
- Overrides:
getChartBackgroundColor
in classAbstractBaseTheme
-
getChartFontColor
public Color getChartFontColor()
- Specified by:
getChartFontColor
in interfaceTheme
- Overrides:
getChartFontColor
in classAbstractBaseTheme
-
getChartPadding
public int getChartPadding()
- Specified by:
getChartPadding
in interfaceTheme
- Overrides:
getChartPadding
in classAbstractBaseTheme
-
getSeriesColors
public Color[] getSeriesColors()
- Specified by:
getSeriesColors
in interfaceSeriesColors
- Overrides:
getSeriesColors
in classAbstractBaseTheme
-
getSeriesMarkers
public Marker[] getSeriesMarkers()
- Specified by:
getSeriesMarkers
in interfaceSeriesMarkers
- Overrides:
getSeriesMarkers
in classAbstractBaseTheme
-
getSeriesLines
public BasicStroke[] getSeriesLines()
- Specified by:
getSeriesLines
in interfaceSeriesLines
- Overrides:
getSeriesLines
in classAbstractBaseTheme
-
getChartTitleFont
public Font getChartTitleFont()
Description copied from class:AbstractBaseTheme
Base font, bold, size 14.- Specified by:
getChartTitleFont
in interfaceTheme
- Overrides:
getChartTitleFont
in classAbstractBaseTheme
-
isChartTitleBoxVisible
public boolean isChartTitleBoxVisible()
- Specified by:
isChartTitleBoxVisible
in interfaceTheme
- Overrides:
isChartTitleBoxVisible
in classAbstractBaseTheme
-
getChartTitleBoxBackgroundColor
public Color getChartTitleBoxBackgroundColor()
- Specified by:
getChartTitleBoxBackgroundColor
in interfaceTheme
- Overrides:
getChartTitleBoxBackgroundColor
in classAbstractBaseTheme
-
getChartTitleBoxBorderColor
public Color getChartTitleBoxBorderColor()
- Specified by:
getChartTitleBoxBorderColor
in interfaceTheme
- Overrides:
getChartTitleBoxBorderColor
in classAbstractBaseTheme
-
getAxisTickMarksStroke
public Stroke getAxisTickMarksStroke()
- Specified by:
getAxisTickMarksStroke
in interfaceTheme
- Overrides:
getAxisTickMarksStroke
in classAbstractBaseTheme
-
isPlotTicksMarksVisible
public boolean isPlotTicksMarksVisible()
- Specified by:
isPlotTicksMarksVisible
in interfaceTheme
- Overrides:
isPlotTicksMarksVisible
in classAbstractBaseTheme
-
getPlotGridLinesStroke
public Stroke getPlotGridLinesStroke()
- Specified by:
getPlotGridLinesStroke
in interfaceTheme
- Overrides:
getPlotGridLinesStroke
in classAbstractBaseTheme
-
getMarkerSize
public int getMarkerSize()
- Specified by:
getMarkerSize
in interfaceTheme
- Overrides:
getMarkerSize
in classAbstractBaseTheme
-
-