No outline shows for XYBarRenderer

A discussion forum for JFreeChart (a 2D chart library for the Java platform).
Locked
mramin05
Posts: 6
Joined: Mon Dec 15, 2008 5:52 am

No outline shows for XYBarRenderer

Post by mramin05 » Wed Dec 17, 2008 3:40 am

hi,
I have a time series graph. I want to draw outline of bar But the following code generate class cust error (java.lang.ClassCastException: org.jfree.chart.renderer.xy.XYLineAndShapeRenderer).

Code: Select all

XYBarRenderer renderer = (XYBarRenderer) chart.getXYPlot().getRenderer();
renderer.setDrawBarOutline(true);
renderer.setSeriesOutlinePaint(0, Color.blue);
renderer.setSeriesPaint(0, Color.cyan);
But when I use

Code: Select all

XYBarRenderer hourRainRenderer = new XYBarRenderer();
It draw the bar with no out line. again renderer.setSeriesStroke( 0, new BasicStroke(3f) ) don't change the width of bar. It always shows the narrow and I watched that in drawItem() in XYBarRenderer class, there the seriesStrok is not evaluated.

No 2. in the same plot I have another line chart which I want to draw in front of bar but it draw at the behind of bar chart.

What should I do?
Is it possible to draw Bar by using XYLineAndShapeRenderer as I couldn't able to do that.
Please help me.

Locked