Package org.jfree.chart
Class StandardChartTheme
- java.lang.Object
-
- org.jfree.chart.StandardChartTheme
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,ChartTheme,PublicCloneable
public class StandardChartTheme extends java.lang.Object implements ChartTheme, java.lang.Cloneable, PublicCloneable, java.io.Serializable
A default implementation of theChartThemeinterface. This implementation just collects a whole bunch of chart attributes and mimics the manual process of applying each attribute to the right sub-object within the JFreeChart instance. It's not elegant code, but it works.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.PaintaxisLabelPaintThe axis label paint.private RectangleInsetsaxisOffsetThe axis offsets.private BarPainterbarPainterThe bar painter.private java.awt.PaintbaselinePaintprivate java.awt.PaintchartBackgroundPaintThe background paint for the chart.private java.awt.PaintcrosshairPaintThe crosshair paint.private java.awt.PaintdomainGridlinePaintThe domain grid line paint.private DrawingSupplierdrawingSupplierThe drawing supplier.private java.awt.PainterrorIndicatorPaintThe error indicator paint for theStatisticalBarRenderer.private java.awt.FontextraLargeFontThe largest font size.private java.awt.PaintgridBandAlternatePaintThe grid band alternate paint for aSymbolAxis.private java.awt.PaintgridBandPaintThe grid band paint for aSymbolAxis.private java.awt.PaintitemLabelPaintThe item label paint.private java.awt.PaintlabelLinkPaintThe label link paint for pie charts.private PieLabelLinkStylelabelLinkStyleThe label link style for pie charts.private java.awt.FontlargeFontA large font.private java.awt.PaintlegendBackgroundPaintThe legend background paint.private java.awt.PaintlegendItemPaintThe legend item paint.private java.lang.StringnameThe name of this theme.private java.awt.PaintplotBackgroundPaintThe background paint for the plot.private java.awt.PaintplotOutlinePaintThe plot outline paint.private java.awt.PaintrangeGridlinePaintThe range grid line paint.private java.awt.FontregularFontThe regular font size.private ShadowGeneratorshadowGeneratorprivate java.awt.PaintshadowPaintThe shadow paint.private booleanshadowVisibleA flag that controls whether or not shadows are visible (for example, in a bar renderer).private java.awt.FontsmallFontThe small font size.private java.awt.PaintsubtitlePaintThe paint used to display subtitles.private java.awt.PaintthermometerPaintThe thermometer paint.private java.awt.PainttickLabelPaintThe tick label paint.private java.awt.PainttitlePaintThe paint used to display the main chart title.private XYBarPainterxyBarPainterThe XY bar painter.
-
Constructor Summary
Constructors Constructor Description StandardChartTheme(java.lang.String name)Creates a new default instance.StandardChartTheme(java.lang.String name, boolean shadow)Creates a new default instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapply(JFreeChart chart)Applies this theme to the supplied chart.protected voidapplyToAbstractRenderer(AbstractRenderer renderer)Applies the attributes for this theme to anAbstractRenderer.protected voidapplyToBlock(Block b)Applies the attributes of this theme to the specified block.protected voidapplyToBlockContainer(BlockContainer bc)Applies the attributes of this theme to the specified container.protected voidapplyToCategoryAxis(CategoryAxis axis)Applies the attributes for this theme to aCategoryAxis.protected voidapplyToCategoryItemRenderer(CategoryItemRenderer renderer)Applies the settings of this theme to the specified renderer.protected voidapplyToCategoryPlot(CategoryPlot plot)Applies the attributes of this theme to aCategoryPlot.protected voidapplyToFastScatterPlot(FastScatterPlot plot)Applies the attributes of this theme to aFastScatterPlot.protected voidapplyToMeterPlot(MeterPlot plot)Applies the attributes of this theme to aMeterPlot.protected voidapplyToMultiplePiePlot(MultiplePiePlot plot)Applies the attributes of this theme to aMultiplePiePlot.protected voidapplyToPeriodAxis(PeriodAxis axis)Applies the attributes for this theme to aPeriodAxis.protected voidapplyToPiePlot(PiePlot plot)Applies the attributes of this theme to aPiePlotinstance.protected voidapplyToPlot(Plot plot)Applies the attributes of this theme to a plot.protected voidapplyToPolarPlot(PolarPlot plot)Applies the attributes of this theme to aPolarPlot.protected voidapplyToSpiderWebPlot(SpiderWebPlot plot)Applies the attributes of this theme to aSpiderWebPlot.protected voidapplyToSymbolAxis(SymbolAxis axis)Applies the attributes for this theme to aSymbolAxis.protected voidapplyToThermometerPlot(ThermometerPlot plot)Applies the attributes for this theme to aThermometerPlot.protected voidapplyToTitle(Title title)Applies the attributes of this theme to the specified title.protected voidapplyToValueAxis(ValueAxis axis)Applies the attributes for this theme to aValueAxis.protected voidapplyToXYAnnotation(XYAnnotation annotation)Applies the settings of this theme to the specified annotation.protected voidapplyToXYItemRenderer(XYItemRenderer renderer)Applies the settings of this theme to the specified renderer.protected voidapplyToXYPlot(XYPlot plot)Applies the attributes of this theme to aXYPlot.java.lang.Objectclone()Returns a clone of this theme.static ChartThemecreateDarknessTheme()Creates and returns a theme called "Darkness".static ChartThemecreateJFreeTheme()Creates and returns the default 'JFree' chart theme.static ChartThemecreateLegacyTheme()Creates and returns aChartThemethat doesn't apply any changes to the JFreeChart defaults.booleanequals(java.lang.Object obj)Tests this theme for equality with an arbitrary object.java.awt.PaintgetAxisLabelPaint()Returns the axis label paint.RectangleInsetsgetAxisOffset()Returns the axis offsets.BarPaintergetBarPainter()Returns the bar painter.java.awt.PaintgetBaselinePaint()Returns the baseline paint.java.awt.PaintgetChartBackgroundPaint()Returns the chart background paint.java.awt.PaintgetCrosshairPaint()Returns the crosshair paint.java.awt.PaintgetDomainGridlinePaint()Returns the domain grid line paint.DrawingSuppliergetDrawingSupplier()Returns a clone of the drawing supplier for this theme.java.awt.PaintgetErrorIndicatorPaint()Returns the error indicator paint.java.awt.FontgetExtraLargeFont()Returns the largest font for this theme.java.awt.PaintgetGridBandAlternatePaint()Returns the grid band alternate paint (used for aSymbolAxis).java.awt.PaintgetGridBandPaint()Returns the grid band paint.java.awt.PaintgetItemLabelPaint()Returns the item label paint.java.awt.PaintgetLabelLinkPaint()Returns the label link paint for pie charts.PieLabelLinkStylegetLabelLinkStyle()Returns the label link style for pie charts.java.awt.FontgetLargeFont()Returns the large font for this theme.java.awt.PaintgetLegendBackgroundPaint()Returns the legend background paint.java.awt.PaintgetLegendItemPaint()Returns the legend item paint.java.lang.StringgetName()Returns the name of this theme.java.awt.PaintgetPlotBackgroundPaint()Returns the plot background paint.java.awt.PaintgetPlotOutlinePaint()Returns the plot outline paint.java.awt.PaintgetRangeGridlinePaint()Returns the range grid line paint.java.awt.FontgetRegularFont()Returns the regular font.java.awt.PaintgetShadowPaint()Returns the shadow paint.java.awt.FontgetSmallFont()Returns the small font.java.awt.PaintgetSubtitlePaint()Returns the subtitle paint.java.awt.PaintgetThermometerPaint()Returns the thermometer paint.java.awt.PaintgetTickLabelPaint()Returns the tick label paint.java.awt.PaintgetTitlePaint()Returns the title paint.XYBarPaintergetXYBarPainter()Returns the XY bar painter.inthashCode()booleanisShadowVisible()Returns the shadow visibility flag.private voidreadObject(java.io.ObjectInputStream stream)Provides serialization support.voidsetAxisLabelPaint(java.awt.Paint paint)Sets the axis label paint.voidsetAxisOffset(RectangleInsets offset)Sets the axis offset.voidsetBarPainter(BarPainter painter)Sets the bar painter.voidsetBaselinePaint(java.awt.Paint paint)Sets the baseline paint.voidsetChartBackgroundPaint(java.awt.Paint paint)Sets the chart background paint.voidsetCrosshairPaint(java.awt.Paint paint)Sets the crosshair paint.voidsetDomainGridlinePaint(java.awt.Paint paint)Sets the domain grid line paint.voidsetDrawingSupplier(DrawingSupplier supplier)Sets the drawing supplier for this theme.voidsetErrorIndicatorPaint(java.awt.Paint paint)Sets the error indicator paint.voidsetExtraLargeFont(java.awt.Font font)Sets the largest font for this theme.voidsetGridBandAlternatePaint(java.awt.Paint paint)Sets the grid band alternate paint (used for aSymbolAxis).voidsetGridBandPaint(java.awt.Paint paint)Sets the grid band paint.voidsetItemLabelPaint(java.awt.Paint paint)Sets the item label paint.voidsetLabelLinkPaint(java.awt.Paint paint)Sets the label link paint for pie charts.voidsetLabelLinkStyle(PieLabelLinkStyle style)Sets the label link style for pie charts.voidsetLargeFont(java.awt.Font font)Sets the large font for this theme.voidsetLegendBackgroundPaint(java.awt.Paint paint)Sets the legend background paint.voidsetLegendItemPaint(java.awt.Paint paint)Sets the legend item paint.voidsetPlotBackgroundPaint(java.awt.Paint paint)Sets the plot background paint.voidsetPlotOutlinePaint(java.awt.Paint paint)Sets the plot outline paint.voidsetRangeGridlinePaint(java.awt.Paint paint)Sets the range grid line paint.voidsetRegularFont(java.awt.Font font)Sets the regular font for this theme.voidsetShadowPaint(java.awt.Paint paint)Sets the shadow paint.voidsetShadowVisible(boolean visible)Sets the shadow visibility flag.voidsetSmallFont(java.awt.Font font)Sets the small font for this theme.voidsetSubtitlePaint(java.awt.Paint paint)Sets the subtitle paint.voidsetThermometerPaint(java.awt.Paint paint)Sets the thermometer paint.voidsetTickLabelPaint(java.awt.Paint paint)Sets the tick label paint.voidsetTitlePaint(java.awt.Paint paint)Sets the title paint.voidsetXYBarPainter(XYBarPainter painter)Sets the XY bar painter.private voidwriteObject(java.io.ObjectOutputStream stream)Provides serialization support.
-
-
-
Field Detail
-
name
private java.lang.String name
The name of this theme.
-
extraLargeFont
private java.awt.Font extraLargeFont
The largest font size. Use for the main chart title.
-
largeFont
private java.awt.Font largeFont
A large font. Used for subtitles.
-
regularFont
private java.awt.Font regularFont
The regular font size. Used for axis tick labels, legend items etc.
-
smallFont
private java.awt.Font smallFont
The small font size.
-
titlePaint
private transient java.awt.Paint titlePaint
The paint used to display the main chart title.
-
subtitlePaint
private transient java.awt.Paint subtitlePaint
The paint used to display subtitles.
-
chartBackgroundPaint
private transient java.awt.Paint chartBackgroundPaint
The background paint for the chart.
-
legendBackgroundPaint
private transient java.awt.Paint legendBackgroundPaint
The legend background paint.
-
legendItemPaint
private transient java.awt.Paint legendItemPaint
The legend item paint.
-
drawingSupplier
private DrawingSupplier drawingSupplier
The drawing supplier.
-
plotBackgroundPaint
private transient java.awt.Paint plotBackgroundPaint
The background paint for the plot.
-
plotOutlinePaint
private transient java.awt.Paint plotOutlinePaint
The plot outline paint.
-
labelLinkStyle
private PieLabelLinkStyle labelLinkStyle
The label link style for pie charts.
-
labelLinkPaint
private transient java.awt.Paint labelLinkPaint
The label link paint for pie charts.
-
domainGridlinePaint
private transient java.awt.Paint domainGridlinePaint
The domain grid line paint.
-
rangeGridlinePaint
private transient java.awt.Paint rangeGridlinePaint
The range grid line paint.
-
baselinePaint
private transient java.awt.Paint baselinePaint
-
crosshairPaint
private transient java.awt.Paint crosshairPaint
The crosshair paint.
-
axisOffset
private RectangleInsets axisOffset
The axis offsets.
-
axisLabelPaint
private transient java.awt.Paint axisLabelPaint
The axis label paint.
-
tickLabelPaint
private transient java.awt.Paint tickLabelPaint
The tick label paint.
-
itemLabelPaint
private transient java.awt.Paint itemLabelPaint
The item label paint.
-
shadowVisible
private boolean shadowVisible
A flag that controls whether or not shadows are visible (for example, in a bar renderer).
-
shadowPaint
private transient java.awt.Paint shadowPaint
The shadow paint.
-
barPainter
private BarPainter barPainter
The bar painter.
-
xyBarPainter
private XYBarPainter xyBarPainter
The XY bar painter.
-
thermometerPaint
private transient java.awt.Paint thermometerPaint
The thermometer paint.
-
errorIndicatorPaint
private transient java.awt.Paint errorIndicatorPaint
The error indicator paint for theStatisticalBarRenderer.
-
gridBandPaint
private transient java.awt.Paint gridBandPaint
The grid band paint for aSymbolAxis.
-
gridBandAlternatePaint
private transient java.awt.Paint gridBandAlternatePaint
The grid band alternate paint for aSymbolAxis.
-
shadowGenerator
private ShadowGenerator shadowGenerator
-
-
Constructor Detail
-
StandardChartTheme
public StandardChartTheme(java.lang.String name)
Creates a new default instance.- Parameters:
name- the name of the theme (nullnot permitted).
-
StandardChartTheme
public StandardChartTheme(java.lang.String name, boolean shadow)Creates a new default instance.- Parameters:
name- the name of the theme (nullnot permitted).shadow- a flag that controls whether a shadow generator is included.
-
-
Method Detail
-
createJFreeTheme
public static ChartTheme createJFreeTheme()
Creates and returns the default 'JFree' chart theme.- Returns:
- A chart theme.
-
createDarknessTheme
public static ChartTheme createDarknessTheme()
Creates and returns a theme called "Darkness". In this theme, the charts have a black background.- Returns:
- The "Darkness" theme.
-
createLegacyTheme
public static ChartTheme createLegacyTheme()
Creates and returns aChartThemethat doesn't apply any changes to the JFreeChart defaults. This produces the "legacy" look for JFreeChart.- Returns:
- A legacy theme.
-
getExtraLargeFont
public java.awt.Font getExtraLargeFont()
Returns the largest font for this theme.- Returns:
- The largest font for this theme.
- See Also:
setExtraLargeFont(Font)
-
setExtraLargeFont
public void setExtraLargeFont(java.awt.Font font)
Sets the largest font for this theme.- Parameters:
font- the font (nullnot permitted).- See Also:
getExtraLargeFont()
-
getLargeFont
public java.awt.Font getLargeFont()
Returns the large font for this theme.- Returns:
- The large font (never
null). - See Also:
setLargeFont(Font)
-
setLargeFont
public void setLargeFont(java.awt.Font font)
Sets the large font for this theme.- Parameters:
font- the font (nullnot permitted).- See Also:
getLargeFont()
-
getRegularFont
public java.awt.Font getRegularFont()
Returns the regular font.- Returns:
- The regular font (never
null). - See Also:
setRegularFont(Font)
-
setRegularFont
public void setRegularFont(java.awt.Font font)
Sets the regular font for this theme.- Parameters:
font- the font (nullnot permitted).- See Also:
getRegularFont()
-
getSmallFont
public java.awt.Font getSmallFont()
Returns the small font.- Returns:
- The small font (never
null). - See Also:
setSmallFont(Font)
-
setSmallFont
public void setSmallFont(java.awt.Font font)
Sets the small font for this theme.- Parameters:
font- the font (nullnot permitted).- See Also:
getSmallFont()
-
getTitlePaint
public java.awt.Paint getTitlePaint()
Returns the title paint.- Returns:
- The title paint (never
null). - See Also:
setTitlePaint(Paint)
-
setTitlePaint
public void setTitlePaint(java.awt.Paint paint)
Sets the title paint.- Parameters:
paint- the paint (nullnot permitted).- See Also:
getTitlePaint()
-
getSubtitlePaint
public java.awt.Paint getSubtitlePaint()
Returns the subtitle paint.- Returns:
- The subtitle paint (never
null). - See Also:
setSubtitlePaint(Paint)
-
setSubtitlePaint
public void setSubtitlePaint(java.awt.Paint paint)
Sets the subtitle paint.- Parameters:
paint- the paint (nullnot permitted).- See Also:
getSubtitlePaint()
-
getChartBackgroundPaint
public java.awt.Paint getChartBackgroundPaint()
Returns the chart background paint.- Returns:
- The chart background paint (never
null). - See Also:
setChartBackgroundPaint(Paint)
-
setChartBackgroundPaint
public void setChartBackgroundPaint(java.awt.Paint paint)
Sets the chart background paint.- Parameters:
paint- the paint (nullnot permitted).- See Also:
getChartBackgroundPaint()
-
getLegendBackgroundPaint
public java.awt.Paint getLegendBackgroundPaint()
Returns the legend background paint.- Returns:
- The legend background paint (never
null). - See Also:
setLegendBackgroundPaint(Paint)
-
setLegendBackgroundPaint
public void setLegendBackgroundPaint(java.awt.Paint paint)
Sets the legend background paint.- Parameters:
paint- the paint (nullnot permitted).- See Also:
getLegendBackgroundPaint()
-
getLegendItemPaint
public java.awt.Paint getLegendItemPaint()
Returns the legend item paint.- Returns:
- The legend item paint (never
null). - See Also:
setLegendItemPaint(Paint)
-
setLegendItemPaint
public void setLegendItemPaint(java.awt.Paint paint)
Sets the legend item paint.- Parameters:
paint- the paint (nullnot permitted).- See Also:
getLegendItemPaint()
-
getPlotBackgroundPaint
public java.awt.Paint getPlotBackgroundPaint()
Returns the plot background paint.- Returns:
- The plot background paint (never
null). - See Also:
setPlotBackgroundPaint(Paint)
-
setPlotBackgroundPaint
public void setPlotBackgroundPaint(java.awt.Paint paint)
Sets the plot background paint.- Parameters:
paint- the paint (nullnot permitted).- See Also:
getPlotBackgroundPaint()
-
getPlotOutlinePaint
public java.awt.Paint getPlotOutlinePaint()
Returns the plot outline paint.- Returns:
- The plot outline paint (never
null). - See Also:
setPlotOutlinePaint(Paint)
-
setPlotOutlinePaint
public void setPlotOutlinePaint(java.awt.Paint paint)
Sets the plot outline paint.- Parameters:
paint- the paint (nullnot permitted).- See Also:
getPlotOutlinePaint()
-
getLabelLinkStyle
public PieLabelLinkStyle getLabelLinkStyle()
Returns the label link style for pie charts.- Returns:
- The label link style (never
null). - See Also:
setLabelLinkStyle(PieLabelLinkStyle)
-
setLabelLinkStyle
public void setLabelLinkStyle(PieLabelLinkStyle style)
Sets the label link style for pie charts.- Parameters:
style- the style (nullnot permitted).- See Also:
getLabelLinkStyle()
-
getLabelLinkPaint
public java.awt.Paint getLabelLinkPaint()
Returns the label link paint for pie charts.- Returns:
- The label link paint (never
null). - See Also:
setLabelLinkPaint(Paint)
-
setLabelLinkPaint
public void setLabelLinkPaint(java.awt.Paint paint)
Sets the label link paint for pie charts.- Parameters:
paint- the paint (nullnot permitted).- See Also:
getLabelLinkPaint()
-
getDomainGridlinePaint
public java.awt.Paint getDomainGridlinePaint()
Returns the domain grid line paint.- Returns:
- The domain grid line paint (never
null). - See Also:
setDomainGridlinePaint(Paint)
-
setDomainGridlinePaint
public void setDomainGridlinePaint(java.awt.Paint paint)
Sets the domain grid line paint.- Parameters:
paint- the paint (nullnot permitted).- See Also:
getDomainGridlinePaint()
-
getRangeGridlinePaint
public java.awt.Paint getRangeGridlinePaint()
Returns the range grid line paint.- Returns:
- The range grid line paint (never
null). - See Also:
setRangeGridlinePaint(Paint)
-
setRangeGridlinePaint
public void setRangeGridlinePaint(java.awt.Paint paint)
Sets the range grid line paint.- Parameters:
paint- the paint (nullnot permitted).- See Also:
getRangeGridlinePaint()
-
getBaselinePaint
public java.awt.Paint getBaselinePaint()
Returns the baseline paint.- Returns:
- The baseline paint.
-
setBaselinePaint
public void setBaselinePaint(java.awt.Paint paint)
Sets the baseline paint.- Parameters:
paint- the paint (nullnot permitted).
-
getCrosshairPaint
public java.awt.Paint getCrosshairPaint()
Returns the crosshair paint.- Returns:
- The crosshair paint.
-
setCrosshairPaint
public void setCrosshairPaint(java.awt.Paint paint)
Sets the crosshair paint.- Parameters:
paint- the paint (nullnot permitted).
-
getAxisOffset
public RectangleInsets getAxisOffset()
Returns the axis offsets.- Returns:
- The axis offsets (never
null). - See Also:
setAxisOffset(RectangleInsets)
-
setAxisOffset
public void setAxisOffset(RectangleInsets offset)
Sets the axis offset.- Parameters:
offset- the offset (nullnot permitted).- See Also:
getAxisOffset()
-
getAxisLabelPaint
public java.awt.Paint getAxisLabelPaint()
Returns the axis label paint.- Returns:
- The axis label paint (never
null). - See Also:
setAxisLabelPaint(Paint)
-
setAxisLabelPaint
public void setAxisLabelPaint(java.awt.Paint paint)
Sets the axis label paint.- Parameters:
paint- the paint (nullnot permitted).- See Also:
getAxisLabelPaint()
-
getTickLabelPaint
public java.awt.Paint getTickLabelPaint()
Returns the tick label paint.- Returns:
- The tick label paint (never
null). - See Also:
setTickLabelPaint(Paint)
-
setTickLabelPaint
public void setTickLabelPaint(java.awt.Paint paint)
Sets the tick label paint.- Parameters:
paint- the paint (nullnot permitted).- See Also:
getTickLabelPaint()
-
getItemLabelPaint
public java.awt.Paint getItemLabelPaint()
Returns the item label paint.- Returns:
- The item label paint (never
null). - See Also:
setItemLabelPaint(Paint)
-
setItemLabelPaint
public void setItemLabelPaint(java.awt.Paint paint)
Sets the item label paint.- Parameters:
paint- the paint (nullnot permitted).- See Also:
getItemLabelPaint()
-
isShadowVisible
public boolean isShadowVisible()
Returns the shadow visibility flag.- Returns:
- The shadow visibility flag.
- See Also:
setShadowVisible(boolean)
-
setShadowVisible
public void setShadowVisible(boolean visible)
Sets the shadow visibility flag.- Parameters:
visible- the flag.- See Also:
isShadowVisible()
-
getShadowPaint
public java.awt.Paint getShadowPaint()
Returns the shadow paint.- Returns:
- The shadow paint (never
null). - See Also:
setShadowPaint(Paint)
-
setShadowPaint
public void setShadowPaint(java.awt.Paint paint)
Sets the shadow paint.- Parameters:
paint- the paint (nullnot permitted).- See Also:
getShadowPaint()
-
getBarPainter
public BarPainter getBarPainter()
Returns the bar painter.- Returns:
- The bar painter (never
null). - See Also:
setBarPainter(BarPainter)
-
setBarPainter
public void setBarPainter(BarPainter painter)
Sets the bar painter.- Parameters:
painter- the painter (nullnot permitted).- See Also:
getBarPainter()
-
getXYBarPainter
public XYBarPainter getXYBarPainter()
Returns the XY bar painter.- Returns:
- The XY bar painter (never
null). - See Also:
setXYBarPainter(XYBarPainter)
-
setXYBarPainter
public void setXYBarPainter(XYBarPainter painter)
Sets the XY bar painter.- Parameters:
painter- the painter (nullnot permitted).- See Also:
getXYBarPainter()
-
getThermometerPaint
public java.awt.Paint getThermometerPaint()
Returns the thermometer paint.- Returns:
- The thermometer paint (never
null). - See Also:
setThermometerPaint(Paint)
-
setThermometerPaint
public void setThermometerPaint(java.awt.Paint paint)
Sets the thermometer paint.- Parameters:
paint- the paint (nullnot permitted).- See Also:
getThermometerPaint()
-
getErrorIndicatorPaint
public java.awt.Paint getErrorIndicatorPaint()
Returns the error indicator paint.- Returns:
- The error indicator paint (never
null). - See Also:
setErrorIndicatorPaint(Paint)
-
setErrorIndicatorPaint
public void setErrorIndicatorPaint(java.awt.Paint paint)
Sets the error indicator paint.- Parameters:
paint- the paint (nullnot permitted).- See Also:
getErrorIndicatorPaint()
-
getGridBandPaint
public java.awt.Paint getGridBandPaint()
Returns the grid band paint.- Returns:
- The grid band paint (never
null). - See Also:
setGridBandPaint(Paint)
-
setGridBandPaint
public void setGridBandPaint(java.awt.Paint paint)
Sets the grid band paint.- Parameters:
paint- the paint (nullnot permitted).- See Also:
getGridBandPaint()
-
getGridBandAlternatePaint
public java.awt.Paint getGridBandAlternatePaint()
Returns the grid band alternate paint (used for aSymbolAxis).- Returns:
- The paint (never
null). - See Also:
setGridBandAlternatePaint(Paint)
-
setGridBandAlternatePaint
public void setGridBandAlternatePaint(java.awt.Paint paint)
Sets the grid band alternate paint (used for aSymbolAxis).- Parameters:
paint- the paint (nullnot permitted).- See Also:
getGridBandAlternatePaint()
-
getName
public java.lang.String getName()
Returns the name of this theme.- Returns:
- The name of this theme.
-
getDrawingSupplier
public DrawingSupplier getDrawingSupplier()
Returns a clone of the drawing supplier for this theme.- Returns:
- A clone of the drawing supplier.
-
setDrawingSupplier
public void setDrawingSupplier(DrawingSupplier supplier)
Sets the drawing supplier for this theme.- Parameters:
supplier- the supplier (nullnot permitted).- See Also:
getDrawingSupplier()
-
apply
public void apply(JFreeChart chart)
Applies this theme to the supplied chart.- Specified by:
applyin interfaceChartTheme- Parameters:
chart- the chart (nullnot permitted).
-
applyToTitle
protected void applyToTitle(Title title)
Applies the attributes of this theme to the specified title.- Parameters:
title- the title.
-
applyToBlockContainer
protected void applyToBlockContainer(BlockContainer bc)
Applies the attributes of this theme to the specified container.- Parameters:
bc- a block container (nullnot permitted).
-
applyToBlock
protected void applyToBlock(Block b)
Applies the attributes of this theme to the specified block.- Parameters:
b- the block.
-
applyToPlot
protected void applyToPlot(Plot plot)
Applies the attributes of this theme to a plot.- Parameters:
plot- the plot (null).
-
applyToPiePlot
protected void applyToPiePlot(PiePlot plot)
Applies the attributes of this theme to aPiePlotinstance. This method also clears any set values for the section paint, outline etc, so that the theme'sDrawingSupplierwill be used.- Parameters:
plot- the plot (nullnot permitted).
-
applyToMultiplePiePlot
protected void applyToMultiplePiePlot(MultiplePiePlot plot)
Applies the attributes of this theme to aMultiplePiePlot.- Parameters:
plot- the plot (nullnot permitted).
-
applyToCategoryPlot
protected void applyToCategoryPlot(CategoryPlot plot)
Applies the attributes of this theme to aCategoryPlot.- Parameters:
plot- the plot (nullnot permitted).
-
applyToXYPlot
protected void applyToXYPlot(XYPlot plot)
Applies the attributes of this theme to aXYPlot.- Parameters:
plot- the plot (nullnot permitted).
-
applyToFastScatterPlot
protected void applyToFastScatterPlot(FastScatterPlot plot)
Applies the attributes of this theme to aFastScatterPlot.- Parameters:
plot- the plot (nullnot permitted).
-
applyToPolarPlot
protected void applyToPolarPlot(PolarPlot plot)
Applies the attributes of this theme to aPolarPlot. This method is called from theapplyToPlot(Plot)method.- Parameters:
plot- the plot (nullnot permitted).
-
applyToSpiderWebPlot
protected void applyToSpiderWebPlot(SpiderWebPlot plot)
Applies the attributes of this theme to aSpiderWebPlot.- Parameters:
plot- the plot (nullnot permitted).
-
applyToMeterPlot
protected void applyToMeterPlot(MeterPlot plot)
Applies the attributes of this theme to aMeterPlot.- Parameters:
plot- the plot (nullnot permitted).
-
applyToThermometerPlot
protected void applyToThermometerPlot(ThermometerPlot plot)
Applies the attributes for this theme to aThermometerPlot. This method is called from theapplyToPlot(Plot)method.- Parameters:
plot- the plot.
-
applyToCategoryAxis
protected void applyToCategoryAxis(CategoryAxis axis)
Applies the attributes for this theme to aCategoryAxis.- Parameters:
axis- the axis (nullnot permitted).
-
applyToValueAxis
protected void applyToValueAxis(ValueAxis axis)
Applies the attributes for this theme to aValueAxis.- Parameters:
axis- the axis (nullnot permitted).
-
applyToSymbolAxis
protected void applyToSymbolAxis(SymbolAxis axis)
Applies the attributes for this theme to aSymbolAxis.- Parameters:
axis- the axis (nullnot permitted).
-
applyToPeriodAxis
protected void applyToPeriodAxis(PeriodAxis axis)
Applies the attributes for this theme to aPeriodAxis.- Parameters:
axis- the axis (nullnot permitted).
-
applyToAbstractRenderer
protected void applyToAbstractRenderer(AbstractRenderer renderer)
Applies the attributes for this theme to anAbstractRenderer.- Parameters:
renderer- the renderer (nullnot permitted).
-
applyToCategoryItemRenderer
protected void applyToCategoryItemRenderer(CategoryItemRenderer renderer)
Applies the settings of this theme to the specified renderer.- Parameters:
renderer- the renderer (nullnot permitted).
-
applyToXYItemRenderer
protected void applyToXYItemRenderer(XYItemRenderer renderer)
Applies the settings of this theme to the specified renderer.- Parameters:
renderer- the renderer (nullnot permitted).
-
applyToXYAnnotation
protected void applyToXYAnnotation(XYAnnotation annotation)
Applies the settings of this theme to the specified annotation.- Parameters:
annotation- the annotation.
-
equals
public boolean equals(java.lang.Object obj)
Tests this theme for equality with an arbitrary object.- Overrides:
equalsin classjava.lang.Object- Parameters:
obj- the object (nullpermitted).- Returns:
- A boolean.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionReturns a clone of this theme.- Specified by:
clonein interfacePublicCloneable- Overrides:
clonein classjava.lang.Object- Returns:
- A clone.
- Throws:
java.lang.CloneNotSupportedException- if the theme cannot be cloned.
-
writeObject
private void writeObject(java.io.ObjectOutputStream stream) throws java.io.IOExceptionProvides serialization support.- Parameters:
stream- the output stream (nullnot permitted).- Throws:
java.io.IOException- if there is an I/O error.
-
readObject
private void readObject(java.io.ObjectInputStream stream) throws java.io.IOException, java.lang.ClassNotFoundExceptionProvides serialization support.- Parameters:
stream- the input stream (nullnot permitted).- Throws:
java.io.IOException- if there is an I/O error.java.lang.ClassNotFoundException- if there is a classpath problem.
-
-