我正在尝试使用NetBeans IDE中的jfreechart创建一个简单的三维饼图。我的代码如下: -
DefaultPieDataset pieDataset = new DefaultPieDataset();
pieDataset.setValue("One", new Integer(10));
pieDataset.setValue("Two", new Integer(20));
pieDataset.setValue("Three", new Integer(30));
pieDataset.setValue("Four", new Integer(40));
JFreeChart chart = ChartFactory.createPieChart("Pie Chart", pieDataset,true,true,false);
PiePlot3D plot = (PiePlot3D) chart.getPlot (); // <--error in this line
但是,最后一行显示错误&#34;不兼容的类型:Plot无法转换为piePlot3D&#34; 。我在互联网上找到的许多例子使用相同的代码行而没有任何错误。我已经包含了所有必要的导入但仍显示错误。我该如何解决这个错误?
答案 0 :(得分:1)
您需要使用createPieChart3D()课程中的ChartFactory方法(您错过了方法名称末尾的&#39; 3D&#39;)。
您还应该查看Orson Charts中的3D饼图 - 这些使用真实的3D投影,因此它们更好一些。我是两个图书馆的作者。