गतिशील जेडके चार्ट प्रकार और मॉडल: असमर्थित मॉडल प्रकार त्रुटि - zk

मैं एक डैशबोर्ड एप्लिकेशन बना रहा हूं जिसके लिए मुझे उपयोगकर्ता को चार्ट प्रकार को किसी अन्य उपलब्ध चार्ट प्रकार में बदलने की अनुमति देने और org.zkoss.chart.Charts को पुनः लोड करने की आवश्यकता है।

Charts charts = (Charts) dashboardBuilderCanvas.getFellow(chartsId);

मैं चार्ट प्राप्त कर सकता हूं, लेकिन जब मैं कॉलम चार्ट से पाई चार्ट में टाइप या मॉडल बदलना चाहता हूं:

charts.setType(Charts.PIE);

मुझे निम्नलिखित त्रुटि मिलती है: असमर्थित मॉडल प्रकार [[ईमेल संरक्षित]] उस लाइन पर।

मैंने ऐसा करने की कोशिश की:

PieModel model = new
DefaultPieModel();
charts.setModel(model);
charts.setType(Charts.PIE);

लेकिन मुझे एक ही त्रुटि मिलती है:

java.lang.IllegalArgumentException: Unsupported model type [[email protected]]
at org.zkoss.chart.impl.PiePlotImpl.drawPlot(PiePlotImpl.java:33)
at org.zkoss.chart.Charts.doSmartDraw(Charts.java:2197)
at org.zkoss.chart.Charts.smartDrawChart(Charts.java:1702)
at org.zkoss.chart.Charts.setType(Charts.java:662)

मैं इसे कैसे हल करूं? धन्यवाद।

उत्तर:

जवाब के लिए 0 № 1

कॉल setType से पहले setModel

PieModel model = new DefaultPieModel();
charts.setType(Charts.PIE);
charts.setModel(model);

संबंधित सवाल
सबसे लोकप्रिय