Java 如果jfreechart中的值小于1,则不显示饼图

Java 如果jfreechart中的值小于1,则不显示饼图,java,plot,charts,jfreechart,Java,Plot,Charts,Jfreechart,我是Jfreechart的新手。我正在jfreechart中创建一个3d饼图,并使用iTextAPI将其添加到pdf中。我能够动态生成三维饼图,并为饼图提供工具提示。我正在以百分比显示打印工具提示。但对于小于1的值,绘图不会生成 请任何人帮我解决这个问题 编辑:这是我的数据集: final DefaultPieDataset result = new DefaultPieDataset(); result.setValue("Java", new Double(43.2)); result.se

我是Jfreechart的新手。我正在jfreechart中创建一个3d饼图,并使用iTextAPI将其添加到pdf中。我能够动态生成三维饼图,并为饼图提供工具提示。我正在以百分比显示打印工具提示。但对于小于1的值,绘图不会生成

请任何人帮我解决这个问题

编辑:这是我的数据集:

final DefaultPieDataset result = new DefaultPieDataset();
result.setValue("Java", new Double(43.2));
result.setValue("Visual Basic", new Double(10.0));
result.setValue("C/C++", new Double(17.5));
result.setValue("PHP", new Double(32.5));
result.setValue("Perl", new Double(1.0));
result.setValue("dotnet", new Double(0.04));
result.setValue("python", new Double(1.06));
result.setValue("cobol", new Double(0.08));

没有为dotnet和cobol生成饼图。

你能发布你的代码吗?我已经更新了你的问题以显示新代码;请删除注释。对于这样小的值,您希望得到什么结果?我需要显示饼图,即饼图数据集设置了多少个值。因为首先我要显示在数据库的饼图数据集中设置的值,然后我要显示饼图。时间值存在,但饼图不存在。这是我的问题。我必须展示所有的饼图。如何做到这一点。请告诉我需要帮助。既然已经显示了值,为什么不使用DatasetUtilities呢。是否创建ConsolidatedPieDataSet以收集其他数据集?