public class

AreaRenderer

extends AbstractCategoryItemRenderer
implements Serializable Cloneable
java.lang.Object
   ↳ org.jfree.chart.renderer.AbstractRenderer
     ↳ org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
       ↳ org.jfree.chart.renderer.category.AreaRenderer
Known Direct Subclasses

Class Overview

A category item renderer that draws area charts. You can use this renderer with the CategoryPlot class. The example shown here is generated by the AreaChartDemo1.java program included in the JFreeChart Demo Collection:

AreaRendererSample.png

Summary

[Expand]
Inherited Fields
From class org.jfree.chart.renderer.AbstractRenderer
Public Constructors
AreaRenderer()
Creates a new renderer.
Public Methods
Object clone()
Returns an independent copy of the renderer.
void drawItem(Graphics2D g2, CategoryItemRendererState state, Rectangle2D dataArea, CategoryPlot plot, CategoryAxis domainAxis, ValueAxis rangeAxis, CategoryDataset dataset, int row, int column, int pass)
Draw a single data item.
boolean equals(Object obj)
Tests this instance for equality with an arbitrary object.
AreaRendererEndType getEndType()
Returns a token that controls how the renderer draws the end points.
LegendItem getLegendItem(int datasetIndex, int series)
Returns a legend item for a series.
void setEndType(AreaRendererEndType type)
Sets a token that controls how the renderer draws the end points, and sends a RendererChangeEvent to all registered listeners.
[Expand]
Inherited Methods
From class org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
From class org.jfree.chart.renderer.AbstractRenderer
From class java.lang.Object
From interface org.jfree.chart.LegendItemSource
From interface org.jfree.chart.renderer.category.CategoryItemRenderer

Public Constructors

public AreaRenderer ()

Creates a new renderer.

Public Methods

public Object clone ()

Returns an independent copy of the renderer.

Returns
  • A clone.
Throws
CloneNotSupportedException should not happen.

public void drawItem (Graphics2D g2, CategoryItemRendererState state, Rectangle2D dataArea, CategoryPlot plot, CategoryAxis domainAxis, ValueAxis rangeAxis, CategoryDataset dataset, int row, int column, int pass)

Draw a single data item.

Parameters
g2 the graphics device.
state the renderer state.
dataArea the data plot area.
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.

public boolean equals (Object obj)

Tests this instance for equality with an arbitrary object.

Parameters
obj the object to test (null permitted).
Returns
  • A boolean.

public AreaRendererEndType getEndType ()

Returns a token that controls how the renderer draws the end points. The default value is TAPER.

Returns
  • The end type (never null).

public LegendItem getLegendItem (int datasetIndex, int series)

Returns a legend item for a series.

Parameters
datasetIndex the dataset index (zero-based).
series the series index (zero-based).
Returns
  • The legend item.

public void setEndType (AreaRendererEndType type)

Sets a token that controls how the renderer draws the end points, and sends a RendererChangeEvent to all registered listeners.

Parameters
type the end type (null not permitted).
See Also