Documentation of 'org.jfree.chart.renderer.category.StackedAreaRenderer' Java class
StackedAreaRenderer
org.jfree.chart.renderer.category

Class StackedAreaRenderer

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, LegendItemSource, CategoryItemRenderer, org.jfree.util.PublicCloneable


    public class StackedAreaRenderer
    extends AreaRenderer
    implements java.lang.Cloneable, org.jfree.util.PublicCloneable, java.io.Serializable
    A renderer that draws stacked area charts for a CategoryPlot. The example shown here is generated by the StackedAreaChartDemo1.java program included in the JFreeChart Demo Collection:

    StackedAreaRendererSample.png
    See Also:
    Serialized Form
    • Constructor Detail

      • StackedAreaRenderer

        public StackedAreaRenderer()
        Creates a new renderer.
      • StackedAreaRenderer

        public StackedAreaRenderer(boolean renderAsPercentages)
        Creates a new renderer.
        Parameters:
        renderAsPercentages - a flag that controls whether the data values are rendered as percentages.
    • Method Detail

      • getRenderAsPercentages

        public boolean getRenderAsPercentages()
        Returns true if the renderer displays each item value as a percentage (so that the stacked areas add to 100%), and false otherwise.
        Returns:
        A boolean.
        Since:
        1.0.3
      • setRenderAsPercentages

        public void setRenderAsPercentages(boolean asPercentages)
        Sets the flag that controls whether the renderer displays each item value as a percentage (so that the stacked areas add to 100%), and sends a RendererChangeEvent to all registered listeners.
        Parameters:
        asPercentages - the flag.
        Since:
        1.0.3
      • getPassCount

        public int getPassCount()
        Returns the number of passes (2) required by this renderer. The first pass is used to draw the areas, the second pass is used to draw the item labels (if visible).
        Specified by:
        getPassCount in interface CategoryItemRenderer
        Overrides:
        getPassCount in class AbstractCategoryItemRenderer
        Returns:
        The number of passes required by the 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:
        drawItem in interface CategoryItemRenderer
        Overrides:
        drawItem in class AreaRenderer
        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 data.
        row - the row index (zero-based).
        column - the column index (zero-based).
        pass - the pass index.
      • equals

        public boolean equals(java.lang.Object obj)
        Checks this instance for equality with an arbitrary object.
        Overrides:
        equals in class AreaRenderer
        Parameters:
        obj - the object (null not permitted).
        Returns:
        A boolean.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.