Primefaces LineChart:无法更改DateAxis格式

时间:2015-12-02 13:33:58

标签: jsf primefaces

LineChartModel model = new LineChartModel();
model.getAxis(AxisType.X).setTickFormat("%H:%#M:%S");
DateAxis dateAxis = new DateAxis("Time");
model.getAxes().put(AxisType.X, dateAxis);
  1. 即使我设置了上面的刻度格式,它也会呈现以下x轴标签(意外添加月份信息):
  2. enter image description here

    我的客户不希望呈现月份信息。

1 个答案:

答案 0 :(得分:3)

在为旧Axis设置刻度线格式后,您正在创建一个新轴并将其设置为X轴,以便消除这些更改。

尝试以下任一代码段。

LineChartModel model = new LineChartModel();
DateAxis dateAxis = new DateAxis("Time");
model.getAxes().put(AxisType.X, dateAxis);
model.getAxis(AxisType.X).setTickFormat("%H:%#M:%S");

或者

LineChartModel model = new LineChartModel();
DateAxis dateAxis = new DateAxis("Time");
datAxis.setTickFormat("%H:%#M:%S");
model.getAxes().put(AxisType.X, dateAxis);