1

我有一个多轴图表条形图和折线图。我的定制器类有以下代码片段。

 @Override
    public void customize(final JFreeChart chart, final JRChart jasperChart) {

        final Plot plot = chart.getPlot();

        if (plot instanceof CategoryPlot) {
            final CategoryPlot cPlot = (CategoryPlot) plot;
            final ValueAxis axis = new NumberAxis();
            axis.setMinorTickMarksVisible(true);
            axis.setMinorTickCount(1);
            cPlot.setRangeAxis(axis);
        } else if (plot instanceof XYPlot) {
            final XYPlot xyPlot = (XYPlot) plot;
            xyPlot.setRangeMinorGridlinesVisible(true);

        }

    }

图表看起来像

在此处输入图像描述

秤弄乱了,不在同一条线上。

我该如何解决这个问题。

任何帮助表示赞赏。

谢谢

4

1 回答 1

1

将上面的代码更改为以下代码,一切都很好

 @Override
    public void customize(final JFreeChart chart, final JRChart jasperChart) {

        final Plot plot = chart.getPlot();

        if (plot instanceof CategoryPlot) {
            final CategoryPlot cPlot = (CategoryPlot) plot;
            cPlot.getRangeAxis().setMinorTickCount(2);
            cPlot.getRangeAxis().setMinorTickMarksVisible(true);
        } else if (plot instanceof XYPlot) {
            final XYPlot xyPlot = (XYPlot) plot;
            xyPlot.setRangeMinorGridlinesVisible(true);
            xyPlot.getRangeAxis().setMinorTickCount(2);
            xyPlot.getRangeAxis().setMinorTickMarksVisible(true);

        }

    }
于 2013-10-21T05:23:15.983 回答