Измените размер вертикальной высоты метки в виде галочки (XYStepChart)

Мне сделали следующую диаграмму с JFreeChart: alt text

Действительно ли это возможно (и если это - как) для расширения дат на оси X так, чтобы они содержали год, например, 4-II-2010, 5-II-2010..., 6-III-2010?

1
задан Glorfindel 24 July 2019 в 17:07
поделиться

1 ответ

Непонятно, как вы форматируете даты сейчас, но setDateFormatOverride в DateAxis позволяет вам указать подходящий SimpleDateFormat . Если это еще не сделано, вы должны иметь возможность переопределить getShortMonths () в DateFormatSymbols для римских цифр.

Приложение: Для правильной локализации может быть проще сделать что-то вроде этого:

DateAxis axis = (DateAxis) plot.getDomainAxis();
DateFormatSymbols dfs = DateFormatSymbols.getInstance(); // default locale
String[] roman = { ... };
dfs.setShortMonths(roman);
axis.setDateFormatOverride(new SimpleDateFormat("dd-MMM-yyyy", dfs));
2
ответ дан 3 September 2019 в 01:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: