5.5 空置、零值和负值

PieDataset可能会包含一些饼图不可能显示的数值,比如null、零值或者负值。对于这些数据PiePlot类有专门的处理机制来处理。如果是零值,并且该值有意义,PiePlot类默认将一个标签放置在饼图片区显示的位置,并且在图表的图例中添加一个分类。如果零值可以忽略,我们可以使用下面代码设置一个标志,不显示该数据:

PiePlot plot = (PiePlot) chart.getPlot();
plot.setIgnoreZeroValues(true);

类似的null值也是如此处理,nul值代表dataset丢失或者不知来源的值。缺省的处理与零值相同,如果忽略null值,则代码如下:

PiePlot plot = (PiePlot) chart.getPlot();
plot.setIgnoreNullValues(true);

在饼图中处理负值是非常不明知的 ,所以在JFreeChart中负值总是被忽略的。