我正在使用jfreechart,我正在尝试为每个系列绘制不同数量的类别。看看这个:
我想只显示非零值。到目前为止,我已经能够覆盖BarPainter的paintBar()方法,但仍然可以从图表中获取空间。
@Override
public void paintBar(Canvas canvas, BarRenderer renderer, int row, int column, RectShape bar, RectangleEdge base) {
DefaultCategoryDataset dataset = renderer.getPlot().getDataset();
Number number = dataset.getValue(row, column);
if (number == null) {
return;
}
if (number.doubleValue() == 0) {
return;
}
super.paintBar(canvas, renderer, row, column, bar, base);
}
我怎么能避免它呢?