Я знаю, как создать CategoryPlot, а затем установить метки DomainAxis для использования двух строк. Это идея:
CategoryAxis categoryAxis = categoryPlot.getDomainAxis();
categoryAxis.setMaximumCategoryLabelLines(2); // Mmmm... nice labels
Но у меня проблемы с тем, чтобы сделать "то же самое" для графика Timeseries. Проблема в том, что DateAxis является ValueAxis, а не CategoryAxis. Это имеет смысл, потому что даты являются значениями. Но мне не нравится внешний вид графика, когда он использует только одну строку для даты. Вы можете увидеть образец диаграммы в моем ответе в этой теме . Я хочу отформатировать мои даты, чтобы использовать 2 строки. Но я не могу сделать это так:
DateAxis dateAxis = (DateAxis)xyPlot.getDomainAxis();
dateAxis.setMaximumCategoryLabelLines(2); // method does not exist
Как мне получить эти метки даты в 2 строки?