我正在一个需要在索引页面上使用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,展示中的例子似乎有些不同,有时它们不是很清楚。
提前致谢
答案 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");