jfreecahart und Netbeans

qwasy

Grünschnabel
Hallo,

leider kann ich kein einfaches Diagramm in Netbeans in einem Modul darstellen:
Code:
private void jButton9MouseClicked(java.awt.event.MouseEvent evt) {                                      
    XYSeries series = new XYSeries("Maschine1");
    series.add(2000.0, 50.0);
    series.add(2003.0, 20.0);

    XYDataset xyDataset = new XYSeriesCollection(series);
    JFreeChart chart = ChartFactory.createXYLineChart("Amortisationsdauer", "Jahre", "Kosten",
            xyDataset, PlotOrientation.VERTICAL, true, true, false);
    ChartPanel p = new ChartPanel(chart);
    jPanel1.add(p);
    p.setSize(700, 700);
    p.setVisible(true);

}

sobald ich den Button klicke bekomme ich folgende fehlermeldung, mit der ich leider nichts anfangen kann :
Code:
java.lang.LinkageError: loader constraint violation: when resolving method "org.jfree.data.xy.IntervalXYDelegate.<init>(Lorg/jfree/data/xy/XYDataset;Z)V" the class loader (instance of org/netbeans/StandardModule$OneModuleClassLoader) of the current class, org/jfree/data/xy/XYSeriesCollection, and the class loader (instance of org/netbeans/StandardModule$OneModuleClassLoader) for resolved class, org/jfree/data/xy/IntervalXYDelegate, have different Class objects for the type org/jfree/data/xy/XYDataset used in the signature
        at org.jfree.data.xy.XYSeriesCollection.<init>(XYSeriesCollection.java:104)
        at de.rwth.layoutplanung.LayoutplanungTopComponent.jButton9MouseClicked(LayoutplanungTopComponent.java:441)
        at de.rwth.layoutplanung.LayoutplanungTopComponent.access$1200(LayoutplanungTopComponent.java:33)
        at de.rwth.layoutplanung.LayoutplanungTopComponent$13.mouseClicked(LayoutplanungTopComponent.java:187)
        at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:253)
        at java.awt.Component.processMouseEvent(Component.java:6044)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
        at java.awt.Component.processEvent(Component.java:5806)
        at java.awt.Container.processEvent(Container.java:2058)
        at java.awt.Component.dispatchEventImpl(Component.java:4413)
        at java.awt.Container.dispatchEventImpl(Container.java:2116)
        at java.awt.Component.dispatchEvent(Component.java:4243)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3995)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
        at java.awt.Container.dispatchEventImpl(Container.java:2102)
        at java.awt.Window.dispatchEventImpl(Window.java:2440)
        at java.awt.Component.dispatchEvent(Component.java:4243)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)
[catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
hat jemand vielleicht einen Tipp? wenn ich das Diagramm in einem normalen Java Projekt erstelle klappt alles prima :
Code:
import org.jfree.chart.*;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.data.xy.*;
import org.jfree.data.*;

public class xyLine {
 public static void main(String arg[]){
 chart();
 }
 public static void chart()   
 {
        XYSeries series = new XYSeries("Maschine1");
        series.add(2000.0, 50.0);

        series.add(2003.0, 20.0);

        XYDataset xyDataset = new XYSeriesCollection(series);
        JFreeChart chart = ChartFactory.createXYLineChart("Amortisationsdauer", "Jahre", "Kosten",
                xyDataset, PlotOrientation.VERTICAL, true, true, false);
        ChartFrame frame1 = new ChartFrame("XYLine Chart", chart);
        frame1.setVisible(true);
        frame1.setSize(500, 500);
        
        
        
    }
}
 
Zurück