Hi,
How can we set shapes to a StackedXYAreaChart using a StackedXYAreaRenderer2? Here's what I was trying - no shapes though :
package test;
import java.awt.geom.Ellipse2D;
import javax.swing.JFrame;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.labels.StandardXYToolTipGenerator;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.plot.SeriesRenderingOrder;
import org.jfree.chart.renderer.xy.StackedXYAreaRenderer2;
import org.jfree.data.time.Millisecond;
import org.jfree.data.time.TimePeriod;
import org.jfree.data.time.TimeTableXYDataset;
public class Test2
{
public static void main(String args[])
{
TimeTableXYDataset dataset = new TimeTableXYDataset();
for( int i=0; i< 10; i++)
{
TimePeriod period = new Millisecond();
dataset.add(period, i, "Series 1");
dataset.add(period, i + 5, "Series 2");
dataset.add(period, i + 100, "Series 3");
//dataset.add(period, i + 30 , "Series 4");
}
JFreeChart chart = ChartFactory.createStackedXYAreaChart(
"Sample Chart", "Time", "Size", dataset, PlotOrientation.VERTICAL, true, true, false);
StackedXYAreaRenderer2 render = new StackedXYAreaRenderer2();
render.setSeriesShape(0, new Ellipse2D.Double(-3.0, -3.0, 6.0, 6.0));
render.setSeriesToolTipGenerator(0, new StandardXYToolTipGenerator());
render.setSeriesToolTipGenerator(1, new StandardXYToolTipGenerator());
render.setSeriesToolTipGenerator(2, new StandardXYToolTipGenerator());
render.setSeriesToolTipGenerator(3, new StandardXYToolTipGenerator());
chart.getXYPlot().setRenderer(render);
chart.getXYPlot().setDomainPannable(true);
chart.getXYPlot().setRangePannable(true);
chart.getXYPlot().setSeriesRenderingOrder(SeriesRenderingOrder.REVERSE);
ChartPanel panel = new ChartPanel(chart);
panel.setMouseWheelEnabled(true);
JFrame frame = new JFrame();
frame.add(panel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
Shapes in StackedAreaChart using StackedAreaRenderer2
-
- Posts: 30
- Joined: Thu Jun 18, 2015 5:42 pm
- antibot: No, of course not.
-
- Posts: 1634
- Joined: Sat Feb 17, 2007 1:51 pm
Re: Shapes in StackedAreaChart using StackedAreaRenderer2
Short anser: you can´t. As far as I can see, the StackedXYAreaRenderer2 does not support the drawing of shapes.