BarChart标签的主要部分没有显示

时间:2014-05-03 18:00:50

标签: java jsf-2 primefaces

我正在一个需要在索引页面上使用BarChart的项目。

我希望它显示在条形图下方,图表系列中设置的标签,但它只显示添加到图表模型的第一个图表系列中设置的值。

这是我的代码:

    vencidoMas90dias = new BarChartSeries();
    vencido90dias = new BarChartSeries();
    vencido60dias = new BarChartSeries();
    vencido30dias = new BarChartSeries();
    vence30dias = new BarChartSeries();
    vence60dias = new BarChartSeries();
    vence90dias = new BarChartSeries();
    vencidoMas90dias.set(">90 días", v.getVencidoMasTresMeses());
    vencido90dias.set("90 y 60 días", v.getVencidoTresMeses());
    vencido60dias.set("60 y 30 días", v.getVencidoDosMeses());
    vencido30dias.set("30 y 1 día", v.getVencidoMes());
    vence30dias.set("1 a 30 días", v.getTreintaDias());
    vence60dias.set("30 a 60 días", v.getSesentaDias());
    vence90dias.set("60 a 90 días", v.getNoventaDias());

    modelo.addSeries(vencidoMas90dias);
    modelo.addSeries(vencido90dias);
    modelo.addSeries(vencido60dias);
    modelo.addSeries(vencido30dias);
    modelo.addSeries(vence30dias);
    modelo.addSeries(vence60dias);
    modelo.addSeries(vence90dias);

但是图表在中心栏中只显示一个标签,我需要显示每个栏的标签。

有人知道这有什么问题吗?我使用的是Primefaces 4.0,展示中的例子似乎有些不同,有时它们不是很清楚。

提前致谢

1 个答案:

答案 0 :(得分:0)

你想绘制BarChart,为什么要添加BarChartSeries?我想你可以使用以下代码设置BarChart:

CartesianChart modelo = new CartesianChart();

modelo.setLabel("Label");

ChartSeries s = ChartSeries();

s.set(">90 días", v.getVencidoMasTresMeses());
s.set("90 y 60 días", v.getVencidoTresMeses());
s.set("60 y 30 días", v.getVencidoDosMeses());
s.set("30 y 1 día", v.getVencidoMes());
s.set("1 a 30 días", v.getTreintaDias());
s.set("30 a 60 días", v.getSesentaDias());
s.set("60 a 90 días", v.getNoventaDias());

modelo.add(s);
modelo.setTitle("Title");