Line and XYBar

A discussion forum for JFreeChart (a 2D chart library for the Java platform).
Locked
lgarcia3
Posts: 43
Joined: Thu Jul 21, 2005 4:00 pm

Line and XYBar

Post by lgarcia3 » Tue Nov 20, 2007 8:01 am

I have three timeseries being display on a plot. I want two of them to be displayed as lines and the other as bars. I have tried setting the renderers like this

Code: Select all

XYItemRenderer[] renderers = getRenderes();
xyPlot.setRenderers(renderers);
where the method getRenderes() has this code

Code: Select all

public XYItemRenderer[] getRenderers() {
        XYItemRenderer[] renderers = new XYItemRenderer[2];        
        XYItemRenderer rendererInd = new XYLineAndShapeRenderer(true, false);        
        rendererInd.setSeriesPaint(0, Color.GREEN);            
        rendererInd.setSeriesStroke(0, new BasicStroke(1.5f)); 
        rendererInd.setSeriesPaint(1, Color.RED);            
        rendererInd.setSeriesStroke(1, new BasicStroke(2.5f)); 
        renderers[0] = rendererInd;
        
        XYItemRenderer rendererBars = new XYBarRenderer(0.5);        
        rendererBars .setSeriesPaint(2, Color.ORANGE);                          
        renderers[1] = rendererBars;
        
        return renderers;
    }
But that does not work. I always get three lines. Any ideas how to do that? Thanks!

Locked