G
Gast
Gast
Hallo, ich habe ein Programm geschrieben, in dem ich Daten mithilfe der jfreechart-1.0.1-demo-Version graphisch auswerte. Installiert ist die JRE 1.5.0_01.
Das Problem ist, wenn ich die Abfragen mehrmals ausführe bekomme ich nach einer unregelmäßigen Anzahl eine Fehlermeldung.
Das mit JFreeChart erzeugte Panel entferne ich nach dem erneuten Aufruf vom Elternpanel und füge das neu erstellte wieder an.
Die Fehlermeldung ist auf das JFreeChart-Panel zurückzuführen und lautet :
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at sun.misc.Unsafe.getByte(Native Method)
at sun.font.GlyphList.getGrayBits(GlyphList.java:315)
at sun.java2d.pipe.TextRenderer.drawGlyphList(TextRenderer.java:67)
at sun.java2d.pipe.GlyphListPipe.drawString(GlyphListPipe.java:53)
at sun.java2d.SunGraphics2D.drawString(SunGraphics2D.java:2662)
at org.jfree.text.TextUtilities.drawRotatedString(TextUtilities.java:566)
at org.jfree.text.TextUtilities.drawRotatedString(TextUtilities.java:600)
at org.jfree.text.TextFragment.draw(TextFragment.java:217)
at org.jfree.text.TextLine.draw(TextLine.java:174)
at org.jfree.text.TextBlock.draw(TextBlock.java:269)
at org.jfree.text.TextBlock.draw(TextBlock.java:232)
at org.jfree.chart.title.TextTitle.drawHorizontal(TextTitle.java:628)
at org.jfree.chart.title.TextTitle.draw(TextTitle.java:569)
at org.jfree.chart.JFreeChart.drawTitle(JFreeChart.java:1128)
at org.jfree.chart.JFreeChart.draw(JFreeChart.java:1015)
at org.jfree.chart.ChartPanel.paintComponent(ChartPanel.java:1274)
at javax.swing.JComponent.paint(JComponent.java:1003)
at javax.swing.JComponent.paintChildren(JComponent.java:840)
at javax.swing.JComponent.paint(JComponent.java:1012)
at javax.swing.JComponent.paintChildren(JComponent.java:840)
at javax.swing.JComponent.paint(JComponent.java:1012)
at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4930)
at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4883)
at javax.swing.JComponent._paintImmediately(JComponent.java:4826)
at javax.swing.JComponent.paintImmediately(JComponent.java:4633)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:451)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:114)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:158)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Ich habe bisher keine Lösung für das Problem finden können, aber vieleicht hatte ja schon jemand anderes das gleiche Problem.
Das Problem ist, wenn ich die Abfragen mehrmals ausführe bekomme ich nach einer unregelmäßigen Anzahl eine Fehlermeldung.
Das mit JFreeChart erzeugte Panel entferne ich nach dem erneuten Aufruf vom Elternpanel und füge das neu erstellte wieder an.
Die Fehlermeldung ist auf das JFreeChart-Panel zurückzuführen und lautet :
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at sun.misc.Unsafe.getByte(Native Method)
at sun.font.GlyphList.getGrayBits(GlyphList.java:315)
at sun.java2d.pipe.TextRenderer.drawGlyphList(TextRenderer.java:67)
at sun.java2d.pipe.GlyphListPipe.drawString(GlyphListPipe.java:53)
at sun.java2d.SunGraphics2D.drawString(SunGraphics2D.java:2662)
at org.jfree.text.TextUtilities.drawRotatedString(TextUtilities.java:566)
at org.jfree.text.TextUtilities.drawRotatedString(TextUtilities.java:600)
at org.jfree.text.TextFragment.draw(TextFragment.java:217)
at org.jfree.text.TextLine.draw(TextLine.java:174)
at org.jfree.text.TextBlock.draw(TextBlock.java:269)
at org.jfree.text.TextBlock.draw(TextBlock.java:232)
at org.jfree.chart.title.TextTitle.drawHorizontal(TextTitle.java:628)
at org.jfree.chart.title.TextTitle.draw(TextTitle.java:569)
at org.jfree.chart.JFreeChart.drawTitle(JFreeChart.java:1128)
at org.jfree.chart.JFreeChart.draw(JFreeChart.java:1015)
at org.jfree.chart.ChartPanel.paintComponent(ChartPanel.java:1274)
at javax.swing.JComponent.paint(JComponent.java:1003)
at javax.swing.JComponent.paintChildren(JComponent.java:840)
at javax.swing.JComponent.paint(JComponent.java:1012)
at javax.swing.JComponent.paintChildren(JComponent.java:840)
at javax.swing.JComponent.paint(JComponent.java:1012)
at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4930)
at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4883)
at javax.swing.JComponent._paintImmediately(JComponent.java:4826)
at javax.swing.JComponent.paintImmediately(JComponent.java:4633)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:451)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:114)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:158)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Ich habe bisher keine Lösung für das Problem finden können, aber vieleicht hatte ja schon jemand anderes das gleiche Problem.