我正在尝试格式化 Vaadin 图表上 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);