我试图在Vaadin Charts上格式化XAxis的日期时间标签。默认情况下它会显示24小时格式,但是当我尝试将其设置为显示12小时格式时,它只有在我有一半大小的窗口时才有效。
顶部显示屏幕全屏时的x轴标签。当窗口处于半屏幕时,底部显示它。
这是我的代码:
DataSeries dataSeries = new DataSeries();
dataSeries.setName("Events");
int eventCounter = 0;
for (Event event : eventList) {
eventCounter++;
dataSeries.add(new DataSeriesItem(event.getDate(), eventCounter));
}
configuration.addSeries(dataSeries);
DateTimeLabelFormats dateTimeLabel = new DateTimeLabelFormats();
dateTimeLabel.setHour("%l:%M %p");
configuration.getxAxis().setDateTimeLabelFormats(dateTimeLabel);