Exceptions thrown when displaying dynamic Candlestick chart

Discussion about JFreeChart related to stockmarket charts.
Locked
Sym

Exceptions thrown when displaying dynamic Candlestick chart

Post by Sym » Sun Jul 25, 2004 8:11 pm

Hi there,
I always get this exception when the Candlestick chart's refreshing, any idea how to prevent this? I'm using JFreeChart 0.9.20.

sun.dc.pr.PRException: endPath: bad path
at sun.dc.pr.Rasterizer.endPath(Rasterizer.java:537)
at sun.java2d.pipe.DuctusRenderer.createShapeRasterizer(DuctusRenderer.java:374)
at sun.java2d.pipe.DuctusShapeRenderer.renderPath(DuctusShapeRenderer.java:57)
at sun.java2d.pipe.DuctusShapeRenderer.fill(DuctusShapeRenderer.java:49)
at sun.java2d.pipe.ValidatePipe.fill(ValidatePipe.java:119)
at sun.java2d.SunGraphics2D.fill(SunGraphics2D.java:2157)
at org.jfree.chart.renderer.CandlestickRenderer.drawItem(CandlestickRenderer.java:613)
at org.jfree.chart.plot.XYPlot.render(XYPlot.java:2204)
at org.jfree.chart.plot.XYPlot.draw(XYPlot.java:1809)
at org.jfree.chart.JFreeChart.draw(JFreeChart.java:905)
at org.jfree.chart.ChartPanel.paintComponent(ChartPanel.java:987)
at javax.swing.JComponent.paint(JComponent.java:808)
at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4787)
at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4740)
at javax.swing.JComponent._paintImmediately(JComponent.java:4685)
at javax.swing.JComponent.paintImmediately(JComponent.java:4488)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:410)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:117)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)


Thanks!
Sym

guest

Post by guest » Thu Sep 02, 2004 8:47 am

How are you updating the candle chart when the dataset changes ? could you post some snippet ?

Locked