org.jfree.chart
Class StandardChartTheme
- java.lang.Object
-
- org.jfree.chart.StandardChartTheme
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, ChartTheme, org.jfree.util.PublicCloneable
public class StandardChartTheme extends java.lang.Object implements ChartTheme, java.lang.Cloneable, org.jfree.util.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.- Since:
- 1.0.11
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and 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 and Description voidapply(JFreeChart chart)Applies this theme to the supplied chart.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.org.jfree.ui.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.java.awt.PaintgetWallPaint()Returns the wall paint for charts with a 3D effect.XYBarPaintergetXYBarPainter()Returns the XY bar painter.booleanisShadowVisible()Returns the shadow visibility flag.voidsetAxisLabelPaint(java.awt.Paint paint)Sets the axis label paint.voidsetAxisOffset(org.jfree.ui.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.voidsetWallPaint(java.awt.Paint paint)Sets the wall paint for charts with a 3D effect.voidsetXYBarPainter(XYBarPainter painter)Sets the XY bar painter.
-
-
-
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.- Since:
- 1.0.14
-
-
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). - Since:
- 1.0.13
- 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).- Since:
- 1.0.13
- 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.
- Since:
- 1.0.13
-
setBaselinePaint
public void setBaselinePaint(java.awt.Paint paint)
Sets the baseline paint.- Parameters:
paint- the paint (nullnot permitted).- Since:
- 1.0.13
-
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 org.jfree.ui.RectangleInsets getAxisOffset()
Returns the axis offsets.- Returns:
- The axis offsets (never
null). - See Also:
setAxisOffset(RectangleInsets)
-
setAxisOffset
public void setAxisOffset(org.jfree.ui.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()
-
getWallPaint
public java.awt.Paint getWallPaint()
Returns the wall paint for charts with a 3D effect.- Returns:
- The wall paint (never
null). - See Also:
setWallPaint(Paint)
-
setWallPaint
public void setWallPaint(java.awt.Paint paint)
Sets the wall paint for charts with a 3D effect.- Parameters:
paint- the paint (nullnot permitted).- See Also:
getWallPaint()
-
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).
-
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.
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionReturns a clone of this theme.- Specified by:
clonein interfaceorg.jfree.util.PublicCloneable- Overrides:
clonein classjava.lang.Object- Returns:
- A clone.
- Throws:
java.lang.CloneNotSupportedException- if the theme cannot be cloned.
-
-
DMelt 3.0 © DataMelt by jWork.ORG