Class LineAndShapeRenderer
- java.lang.Object
-
- org.jfree.chart.renderer.AbstractRenderer
-
- org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
-
- org.jfree.chart.renderer.category.LineAndShapeRenderer
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,LegendItemSource,CategoryItemRenderer,org.jfree.util.PublicCloneable
- Direct Known Subclasses:
DefaultCategoryItemRenderer,LineRenderer3D,StatisticalLineAndShapeRenderer
public class LineAndShapeRenderer extends AbstractCategoryItemRenderer implements java.lang.Cloneable, org.jfree.util.PublicCloneable, java.io.Serializable
A renderer that draws shapes for each data item, and lines between data items (for use with theCategoryPlotclass). The example shown here is generated by theLineChartDemo1.javaprogram included in the JFreeChart Demo Collection:

- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.jfree.chart.renderer.AbstractRenderer
DEFAULT_OUTLINE_PAINT, DEFAULT_OUTLINE_STROKE, DEFAULT_PAINT, DEFAULT_SHAPE, DEFAULT_STROKE, DEFAULT_VALUE_LABEL_FONT, DEFAULT_VALUE_LABEL_PAINT, ZERO
-
-
Constructor Summary
Constructors Constructor Description LineAndShapeRenderer()Creates a renderer with both lines and shapes visible by default.LineAndShapeRenderer(boolean lines, boolean shapes)Creates a new renderer with lines and/or shapes visible.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.Objectclone()Returns an independent copy of the renderer.voiddrawItem(java.awt.Graphics2D g2, CategoryItemRendererState state, java.awt.geom.Rectangle2D dataArea, CategoryPlot plot, CategoryAxis domainAxis, ValueAxis rangeAxis, CategoryDataset dataset, int row, int column, int pass)Draw a single data item.booleanequals(java.lang.Object obj)Tests this renderer for equality with an arbitrary object.booleangetBaseLinesVisible()Returns the base 'lines visible' attribute.booleangetBaseShapesFilled()Returns the base 'shape filled' attribute.booleangetBaseShapesVisible()Returns the base 'shape visible' attribute.booleangetDrawOutlines()Returnstrueif outlines should be drawn for shapes, andfalseotherwise.booleangetItemLineVisible(int series, int item)Returns the flag used to control whether or not the line for an item is visible.doublegetItemMargin()Returns the item margin, which is the gap between items within a category (expressed as a percentage of the overall category width).booleangetItemShapeFilled(int series, int item)Returns the flag used to control whether or not the shape for an item is filled.booleangetItemShapeVisible(int series, int item)Returns the flag used to control whether or not the shape for an item is visible.LegendItemgetLegendItem(int datasetIndex, int series)Returns a legend item for a series.java.lang.BooleangetLinesVisible()Deprecated.As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).intgetPassCount()This renderer uses two passes to draw the data.java.lang.BooleangetSeriesLinesVisible(int series)Returns the flag used to control whether or not the lines for a series are visible.booleangetSeriesShapesFilled(int series)Returns the flag used to control whether or not the shapes for a series are filled.java.lang.BooleangetSeriesShapesVisible(int series)Returns the flag used to control whether or not the shapes for a series are visible.java.lang.BooleangetShapesFilled()Deprecated.As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).java.lang.BooleangetShapesVisible()Deprecated.As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).booleangetUseFillPaint()Returnstrueif the renderer should use the fill paint setting to fill shapes, andfalseif it should just use the regular paint.booleangetUseOutlinePaint()Returns the flag that controls whether the outline paint is used for shape outlines.booleangetUseSeriesOffset()Returns the flag that controls whether or not the x-position for each data item is offset within the category according to the series.voidsetBaseLinesVisible(boolean flag)Sets the base 'lines visible' flag and sends aRendererChangeEventto all registered listeners.voidsetBaseShapesFilled(boolean flag)Sets the base 'shapes filled' flag and sends aRendererChangeEventto all registered listeners.voidsetBaseShapesVisible(boolean flag)Sets the base 'shapes visible' flag and sends aRendererChangeEventto all registered listeners.voidsetDrawOutlines(boolean flag)Sets the flag that controls whether outlines are drawn for shapes, and sends aRendererChangeEventto all registered listeners.voidsetItemMargin(double margin)Sets the item margin, which is the gap between items within a category (expressed as a percentage of the overall category width), and sends aRendererChangeEventto all registered listeners.voidsetLinesVisible(boolean visible)Deprecated.As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).voidsetLinesVisible(java.lang.Boolean visible)Deprecated.As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).voidsetSeriesLinesVisible(int series, boolean visible)Sets the 'lines visible' flag for a series and sends aRendererChangeEventto all registered listeners.voidsetSeriesLinesVisible(int series, java.lang.Boolean flag)Sets the 'lines visible' flag for a series and sends aRendererChangeEventto all registered listeners.voidsetSeriesShapesFilled(int series, boolean filled)Sets the 'shapes filled' flag for a series and sends aRendererChangeEventto all registered listeners.voidsetSeriesShapesFilled(int series, java.lang.Boolean filled)Sets the 'shapes filled' flag for a series and sends aRendererChangeEventto all registered listeners.voidsetSeriesShapesVisible(int series, boolean visible)Sets the 'shapes visible' flag for a series and sends aRendererChangeEventto all registered listeners.voidsetSeriesShapesVisible(int series, java.lang.Boolean flag)Sets the 'shapes visible' flag for a series and sends aRendererChangeEventto all registered listeners.voidsetShapesFilled(boolean filled)Deprecated.As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).voidsetShapesFilled(java.lang.Boolean filled)Deprecated.As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).voidsetShapesVisible(boolean visible)Deprecated.As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).voidsetShapesVisible(java.lang.Boolean visible)Deprecated.As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).voidsetUseFillPaint(boolean flag)Sets the flag that controls whether the fill paint is used to fill shapes, and sends aRendererChangeEventto all registered listeners.voidsetUseOutlinePaint(boolean use)Sets the flag that controls whether the outline paint is used for shape outlines, and sends aRendererChangeEventto all registered listeners.voidsetUseSeriesOffset(boolean offset)Sets the flag that controls whether or not the x-position for each data item is offset within its category according to the series, and sends aRendererChangeEventto all registered listeners.-
Methods inherited from class org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
addEntity, addItemEntity, calculateDomainMarkerTextAnchorPoint, calculateRangeMarkerTextAnchorPoint, createState, drawBackground, drawDomainGridline, drawDomainMarker, drawItemLabel, drawOutline, drawRangeGridline, drawRangeLine, drawRangeMarker, findRangeBounds, findRangeBounds, getBaseItemLabelGenerator, getBaseItemURLGenerator, getBaseToolTipGenerator, getColumnCount, getDomainAxis, getDrawingSupplier, getItemLabelGenerator, getItemMiddle, getItemURLGenerator, getLegendItemLabelGenerator, getLegendItems, getLegendItemToolTipGenerator, getLegendItemURLGenerator, getPlot, getRangeAxis, getRowCount, getSeriesItemLabelGenerator, getSeriesItemURLGenerator, getSeriesToolTipGenerator, getToolTipGenerator, getToolTipGenerator, hashCode, initialise, setBaseItemLabelGenerator, setBaseItemURLGenerator, setBaseToolTipGenerator, setItemLabelGenerator, setItemURLGenerator, setLegendItemLabelGenerator, setLegendItemToolTipGenerator, setLegendItemURLGenerator, setPlot, setSeriesItemLabelGenerator, setSeriesItemURLGenerator, setSeriesToolTipGenerator, setToolTipGenerator, updateCrosshairValues
-
Methods inherited from class org.jfree.chart.renderer.AbstractRenderer
addChangeListener, calculateLabelAnchorPoint, clearSeriesPaints, clearSeriesStrokes, fireChangeEvent, getAutoPopulateSeriesFillPaint, getAutoPopulateSeriesOutlinePaint, getAutoPopulateSeriesOutlineStroke, getAutoPopulateSeriesPaint, getAutoPopulateSeriesShape, getAutoPopulateSeriesStroke, getBaseCreateEntities, getBaseFillPaint, getBaseItemLabelFont, getBaseItemLabelPaint, getBaseItemLabelsVisible, getBaseLegendShape, getBaseLegendTextFont, getBaseLegendTextPaint, getBaseNegativeItemLabelPosition, getBaseOutlinePaint, getBaseOutlineStroke, getBasePaint, getBasePositiveItemLabelPosition, getBaseSeriesVisible, getBaseSeriesVisibleInLegend, getBaseShape, getBaseStroke, getCreateEntities, getDataBoundsIncludesVisibleSeriesOnly, getDefaultEntityRadius, getItemCreateEntity, getItemFillPaint, getItemLabelAnchorOffset, getItemLabelFont, getItemLabelFont, getItemLabelPaint, getItemLabelPaint, getItemOutlinePaint, getItemOutlineStroke, getItemPaint, getItemShape, getItemStroke, getItemVisible, getLegendShape, getLegendTextFont, getLegendTextPaint, getNegativeItemLabelPosition, getNegativeItemLabelPosition, getPositiveItemLabelPosition, getPositiveItemLabelPosition, getSeriesCreateEntities, getSeriesFillPaint, getSeriesItemLabelFont, getSeriesItemLabelPaint, getSeriesNegativeItemLabelPosition, getSeriesOutlinePaint, getSeriesOutlineStroke, getSeriesPaint, getSeriesPositiveItemLabelPosition, getSeriesShape, getSeriesStroke, getSeriesVisible, getSeriesVisible, getSeriesVisibleInLegend, getSeriesVisibleInLegend, getTreatLegendShapeAsLine, hasListener, isItemLabelVisible, isSeriesItemLabelsVisible, isSeriesVisible, isSeriesVisibleInLegend, lookupLegendShape, lookupLegendTextFont, lookupLegendTextPaint, lookupSeriesFillPaint, lookupSeriesOutlinePaint, lookupSeriesOutlineStroke, lookupSeriesPaint, lookupSeriesShape, lookupSeriesStroke, notifyListeners, removeChangeListener, setAutoPopulateSeriesFillPaint, setAutoPopulateSeriesOutlinePaint, setAutoPopulateSeriesOutlineStroke, setAutoPopulateSeriesPaint, setAutoPopulateSeriesShape, setAutoPopulateSeriesStroke, setBaseCreateEntities, setBaseCreateEntities, setBaseFillPaint, setBaseFillPaint, setBaseItemLabelFont, setBaseItemLabelFont, setBaseItemLabelPaint, setBaseItemLabelPaint, setBaseItemLabelsVisible, setBaseItemLabelsVisible, setBaseItemLabelsVisible, setBaseLegendShape, setBaseLegendTextFont, setBaseLegendTextPaint, setBaseNegativeItemLabelPosition, setBaseNegativeItemLabelPosition, setBaseOutlinePaint, setBaseOutlinePaint, setBaseOutlineStroke, setBaseOutlineStroke, setBasePaint, setBasePaint, setBasePositiveItemLabelPosition, setBasePositiveItemLabelPosition, setBaseSeriesVisible, setBaseSeriesVisible, setBaseSeriesVisibleInLegend, setBaseSeriesVisibleInLegend, setBaseShape, setBaseShape, setBaseStroke, setBaseStroke, setCreateEntities, setCreateEntities, setDataBoundsIncludesVisibleSeriesOnly, setDefaultEntityRadius, setFillPaint, setFillPaint, setItemLabelAnchorOffset, setItemLabelFont, setItemLabelFont, setItemLabelPaint, setItemLabelPaint, setItemLabelsVisible, setItemLabelsVisible, setItemLabelsVisible, setLegendShape, setLegendTextFont, setLegendTextPaint, setNegativeItemLabelPosition, setNegativeItemLabelPosition, setOutlinePaint, setOutlinePaint, setOutlineStroke, setOutlineStroke, setPaint, setPaint, setPositiveItemLabelPosition, setPositiveItemLabelPosition, setSeriesCreateEntities, setSeriesCreateEntities, setSeriesFillPaint, setSeriesFillPaint, setSeriesItemLabelFont, setSeriesItemLabelFont, setSeriesItemLabelPaint, setSeriesItemLabelPaint, setSeriesItemLabelsVisible, setSeriesItemLabelsVisible, setSeriesItemLabelsVisible, setSeriesNegativeItemLabelPosition, setSeriesNegativeItemLabelPosition, setSeriesOutlinePaint, setSeriesOutlinePaint, setSeriesOutlineStroke, setSeriesOutlineStroke, setSeriesPaint, setSeriesPaint, setSeriesPositiveItemLabelPosition, setSeriesPositiveItemLabelPosition, setSeriesShape, setSeriesShape, setSeriesStroke, setSeriesStroke, setSeriesVisible, setSeriesVisible, setSeriesVisible, setSeriesVisible, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setShape, setShape, setStroke, setStroke, setTreatLegendShapeAsLine
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jfree.chart.renderer.category.CategoryItemRenderer
addChangeListener, getBaseItemLabelFont, getBaseItemLabelPaint, getBaseItemLabelsVisible, getBaseNegativeItemLabelPosition, getBaseOutlinePaint, getBaseOutlineStroke, getBasePaint, getBasePositiveItemLabelPosition, getBaseSeriesVisible, getBaseSeriesVisibleInLegend, getBaseShape, getBaseStroke, getItemLabelFont, getItemLabelFont, getItemLabelPaint, getItemLabelPaint, getItemOutlinePaint, getItemOutlineStroke, getItemPaint, getItemShape, getItemStroke, getItemVisible, getNegativeItemLabelPosition, getNegativeItemLabelPosition, getPositiveItemLabelPosition, getPositiveItemLabelPosition, getSeriesItemLabelFont, getSeriesItemLabelPaint, getSeriesNegativeItemLabelPosition, getSeriesOutlinePaint, getSeriesOutlineStroke, getSeriesPaint, getSeriesPositiveItemLabelPosition, getSeriesShape, getSeriesStroke, getSeriesVisible, getSeriesVisible, getSeriesVisibleInLegend, getSeriesVisibleInLegend, isItemLabelVisible, isSeriesItemLabelsVisible, isSeriesVisible, isSeriesVisibleInLegend, removeChangeListener, setBaseItemLabelFont, setBaseItemLabelPaint, setBaseItemLabelsVisible, setBaseItemLabelsVisible, setBaseItemLabelsVisible, setBaseNegativeItemLabelPosition, setBaseNegativeItemLabelPosition, setBaseOutlinePaint, setBaseOutlineStroke, setBasePaint, setBasePositiveItemLabelPosition, setBasePositiveItemLabelPosition, setBaseSeriesVisible, setBaseSeriesVisible, setBaseSeriesVisibleInLegend, setBaseSeriesVisibleInLegend, setBaseShape, setBaseStroke, setItemLabelFont, setItemLabelPaint, setItemLabelsVisible, setItemLabelsVisible, setItemLabelsVisible, setNegativeItemLabelPosition, setNegativeItemLabelPosition, setOutlinePaint, setOutlineStroke, setPaint, setPositiveItemLabelPosition, setPositiveItemLabelPosition, setSeriesItemLabelFont, setSeriesItemLabelPaint, setSeriesItemLabelsVisible, setSeriesItemLabelsVisible, setSeriesItemLabelsVisible, setSeriesNegativeItemLabelPosition, setSeriesNegativeItemLabelPosition, setSeriesOutlinePaint, setSeriesOutlineStroke, setSeriesPaint, setSeriesPositiveItemLabelPosition, setSeriesPositiveItemLabelPosition, setSeriesShape, setSeriesStroke, setSeriesVisible, setSeriesVisible, setSeriesVisible, setSeriesVisible, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setShape, setStroke
-
-
-
-
Constructor Detail
-
LineAndShapeRenderer
public LineAndShapeRenderer()
Creates a renderer with both lines and shapes visible by default.
-
LineAndShapeRenderer
public LineAndShapeRenderer(boolean lines, boolean shapes)
Creates a new renderer with lines and/or shapes visible.- Parameters:
lines- draw lines?shapes- draw shapes?
-
-
Method Detail
-
getItemLineVisible
public boolean getItemLineVisible(int series, int item)
Returns the flag used to control whether or not the line for an item is visible.- Parameters:
series- the series index (zero-based).item- the item index (zero-based).- Returns:
- A boolean.
-
getLinesVisible
public java.lang.Boolean getLinesVisible()
Deprecated.As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).Returns a flag that controls whether or not lines are drawn for ALL series. If this flag isnull, then the "per series" settings will apply.- Returns:
- A flag (possibly
null). - See Also:
setLinesVisible(Boolean)
-
setLinesVisible
public void setLinesVisible(java.lang.Boolean visible)
Deprecated.As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).Sets a flag that controls whether or not lines are drawn between the items in ALL series, and sends aRendererChangeEventto all registered listeners. You need to set this tonullif you want the "per series" settings to apply.- Parameters:
visible- the flag (nullpermitted).- See Also:
getLinesVisible()
-
setLinesVisible
public void setLinesVisible(boolean visible)
Deprecated.As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).Sets a flag that controls whether or not lines are drawn between the items in ALL series, and sends aRendererChangeEventto all registered listeners.- Parameters:
visible- the flag.- See Also:
getLinesVisible()
-
getSeriesLinesVisible
public java.lang.Boolean getSeriesLinesVisible(int series)
Returns the flag used to control whether or not the lines for a series are visible.- Parameters:
series- the series index (zero-based).- Returns:
- The flag (possibly
null). - See Also:
setSeriesLinesVisible(int, Boolean)
-
setSeriesLinesVisible
public void setSeriesLinesVisible(int series, java.lang.Boolean flag)
Sets the 'lines visible' flag for a series and sends aRendererChangeEventto all registered listeners.- Parameters:
series- the series index (zero-based).flag- the flag (nullpermitted).- See Also:
getSeriesLinesVisible(int)
-
setSeriesLinesVisible
public void setSeriesLinesVisible(int series, boolean visible)
Sets the 'lines visible' flag for a series and sends aRendererChangeEventto all registered listeners.- Parameters:
series- the series index (zero-based).visible- the flag.- See Also:
getSeriesLinesVisible(int)
-
getBaseLinesVisible
public boolean getBaseLinesVisible()
Returns the base 'lines visible' attribute.- Returns:
- The base flag.
- See Also:
getBaseLinesVisible()
-
setBaseLinesVisible
public void setBaseLinesVisible(boolean flag)
Sets the base 'lines visible' flag and sends aRendererChangeEventto all registered listeners.- Parameters:
flag- the flag.- See Also:
getBaseLinesVisible()
-
getItemShapeVisible
public boolean getItemShapeVisible(int series, int item)
Returns the flag used to control whether or not the shape for an item is visible.- Parameters:
series- the series index (zero-based).item- the item index (zero-based).- Returns:
- A boolean.
-
getShapesVisible
public java.lang.Boolean getShapesVisible()
Deprecated.As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).Returns the flag that controls whether the shapes are visible for the items in ALL series.- Returns:
- The flag (possibly
null). - See Also:
setShapesVisible(Boolean)
-
setShapesVisible
public void setShapesVisible(java.lang.Boolean visible)
Deprecated.As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).Sets the 'shapes visible' for ALL series and sends aRendererChangeEventto all registered listeners.- Parameters:
visible- the flag (nullpermitted).- See Also:
getShapesVisible()
-
setShapesVisible
public void setShapesVisible(boolean visible)
Deprecated.As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).Sets the 'shapes visible' for ALL series and sends aRendererChangeEventto all registered listeners.- Parameters:
visible- the flag.- See Also:
getShapesVisible()
-
getSeriesShapesVisible
public java.lang.Boolean getSeriesShapesVisible(int series)
Returns the flag used to control whether or not the shapes for a series are visible.- Parameters:
series- the series index (zero-based).- Returns:
- A boolean.
- See Also:
setSeriesShapesVisible(int, Boolean)
-
setSeriesShapesVisible
public void setSeriesShapesVisible(int series, boolean visible)
Sets the 'shapes visible' flag for a series and sends aRendererChangeEventto all registered listeners.- Parameters:
series- the series index (zero-based).visible- the flag.- See Also:
getSeriesShapesVisible(int)
-
setSeriesShapesVisible
public void setSeriesShapesVisible(int series, java.lang.Boolean flag)
Sets the 'shapes visible' flag for a series and sends aRendererChangeEventto all registered listeners.- Parameters:
series- the series index (zero-based).flag- the flag.- See Also:
getSeriesShapesVisible(int)
-
getBaseShapesVisible
public boolean getBaseShapesVisible()
Returns the base 'shape visible' attribute.- Returns:
- The base flag.
- See Also:
setBaseShapesVisible(boolean)
-
setBaseShapesVisible
public void setBaseShapesVisible(boolean flag)
Sets the base 'shapes visible' flag and sends aRendererChangeEventto all registered listeners.- Parameters:
flag- the flag.- See Also:
getBaseShapesVisible()
-
getDrawOutlines
public boolean getDrawOutlines()
Returnstrueif outlines should be drawn for shapes, andfalseotherwise.- Returns:
- A boolean.
- See Also:
setDrawOutlines(boolean)
-
setDrawOutlines
public void setDrawOutlines(boolean flag)
Sets the flag that controls whether outlines are drawn for shapes, and sends aRendererChangeEventto all registered listeners.In some cases, shapes look better if they do NOT have an outline, but this flag allows you to set your own preference.
- Parameters:
flag- the flag.- See Also:
getDrawOutlines()
-
getUseOutlinePaint
public boolean getUseOutlinePaint()
Returns the flag that controls whether the outline paint is used for shape outlines. If not, the regular series paint is used.- Returns:
- A boolean.
- See Also:
setUseOutlinePaint(boolean)
-
setUseOutlinePaint
public void setUseOutlinePaint(boolean use)
Sets the flag that controls whether the outline paint is used for shape outlines, and sends aRendererChangeEventto all registered listeners.- Parameters:
use- the flag.- See Also:
getUseOutlinePaint()
-
getItemShapeFilled
public boolean getItemShapeFilled(int series, int item)
Returns the flag used to control whether or not the shape for an item is filled. The default implementation passes control to thegetSeriesShapesFilledmethod. You can override this method if you require different behaviour.- Parameters:
series- the series index (zero-based).item- the item index (zero-based).- Returns:
- A boolean.
-
getSeriesShapesFilled
public boolean getSeriesShapesFilled(int series)
Returns the flag used to control whether or not the shapes for a series are filled.- Parameters:
series- the series index (zero-based).- Returns:
- A boolean.
-
getShapesFilled
public java.lang.Boolean getShapesFilled()
Deprecated.As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).Returns the flag that controls whether or not shapes are filled for ALL series.- Returns:
- A Boolean.
- See Also:
setShapesFilled(Boolean)
-
setShapesFilled
public void setShapesFilled(boolean filled)
Deprecated.As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).Sets the 'shapes filled' for ALL series and sends aRendererChangeEventto all registered listeners.- Parameters:
filled- the flag.- See Also:
getShapesFilled()
-
setShapesFilled
public void setShapesFilled(java.lang.Boolean filled)
Deprecated.As of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).Sets the 'shapes filled' for ALL series and sends aRendererChangeEventto all registered listeners.- Parameters:
filled- the flag (nullpermitted).- See Also:
getShapesFilled()
-
setSeriesShapesFilled
public void setSeriesShapesFilled(int series, java.lang.Boolean filled)
Sets the 'shapes filled' flag for a series and sends aRendererChangeEventto all registered listeners.- Parameters:
series- the series index (zero-based).filled- the flag.- See Also:
getSeriesShapesFilled(int)
-
setSeriesShapesFilled
public void setSeriesShapesFilled(int series, boolean filled)
Sets the 'shapes filled' flag for a series and sends aRendererChangeEventto all registered listeners.- Parameters:
series- the series index (zero-based).filled- the flag.- See Also:
getSeriesShapesFilled(int)
-
getBaseShapesFilled
public boolean getBaseShapesFilled()
Returns the base 'shape filled' attribute.- Returns:
- The base flag.
- See Also:
setBaseShapesFilled(boolean)
-
setBaseShapesFilled
public void setBaseShapesFilled(boolean flag)
Sets the base 'shapes filled' flag and sends aRendererChangeEventto all registered listeners.- Parameters:
flag- the flag.- See Also:
getBaseShapesFilled()
-
getUseFillPaint
public boolean getUseFillPaint()
Returnstrueif the renderer should use the fill paint setting to fill shapes, andfalseif it should just use the regular paint.- Returns:
- A boolean.
- See Also:
setUseFillPaint(boolean)
-
setUseFillPaint
public void setUseFillPaint(boolean flag)
Sets the flag that controls whether the fill paint is used to fill shapes, and sends aRendererChangeEventto all registered listeners.- Parameters:
flag- the flag.- See Also:
getUseFillPaint()
-
getUseSeriesOffset
public boolean getUseSeriesOffset()
Returns the flag that controls whether or not the x-position for each data item is offset within the category according to the series.- Returns:
- A boolean.
- Since:
- 1.0.7
- See Also:
setUseSeriesOffset(boolean)
-
setUseSeriesOffset
public void setUseSeriesOffset(boolean offset)
Sets the flag that controls whether or not the x-position for each data item is offset within its category according to the series, and sends aRendererChangeEventto all registered listeners.- Parameters:
offset- the offset.- Since:
- 1.0.7
- See Also:
getUseSeriesOffset()
-
getItemMargin
public double getItemMargin()
Returns the item margin, which is the gap between items within a category (expressed as a percentage of the overall category width). This can be used to match the offset alignment with the bars drawn by aBarRenderer).- Returns:
- The item margin.
- Since:
- 1.0.7
- See Also:
setItemMargin(double),getUseSeriesOffset()
-
setItemMargin
public void setItemMargin(double margin)
Sets the item margin, which is the gap between items within a category (expressed as a percentage of the overall category width), and sends aRendererChangeEventto all registered listeners.- Parameters:
margin- the margin (0.0 <= margin < 1.0).- Since:
- 1.0.7
- See Also:
getItemMargin(),getUseSeriesOffset()
-
getLegendItem
public LegendItem getLegendItem(int datasetIndex, int series)
Returns a legend item for a series.- Specified by:
getLegendItemin interfaceCategoryItemRenderer- Overrides:
getLegendItemin classAbstractCategoryItemRenderer- Parameters:
datasetIndex- the dataset index (zero-based).series- the series index (zero-based).- Returns:
- The legend item.
- See Also:
AbstractCategoryItemRenderer.getLegendItems()
-
getPassCount
public int getPassCount()
This renderer uses two passes to draw the data.- Specified by:
getPassCountin interfaceCategoryItemRenderer- Overrides:
getPassCountin classAbstractCategoryItemRenderer- Returns:
- The pass count (
2for this renderer).
-
drawItem
public void drawItem(java.awt.Graphics2D g2, CategoryItemRendererState state, java.awt.geom.Rectangle2D dataArea, CategoryPlot plot, CategoryAxis domainAxis, ValueAxis rangeAxis, CategoryDataset dataset, int row, int column, int pass)
Draw a single data item.- Specified by:
drawItemin interfaceCategoryItemRenderer- Parameters:
g2- the graphics device.state- the renderer state.dataArea- the area in which the data is drawn.plot- the plot.domainAxis- the domain axis.rangeAxis- the range axis.dataset- the dataset.row- the row index (zero-based).column- the column index (zero-based).pass- the pass index.
-
equals
public boolean equals(java.lang.Object obj)
Tests this renderer for equality with an arbitrary object.- Overrides:
equalsin classAbstractCategoryItemRenderer- Parameters:
obj- the object (nullpermitted).- Returns:
- A boolean.
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
Returns an independent copy of the renderer.- Specified by:
clonein interfaceorg.jfree.util.PublicCloneable- Overrides:
clonein classAbstractCategoryItemRenderer- Returns:
- A clone.
- Throws:
java.lang.CloneNotSupportedException- should not happen.
-
-