Как я могу отобразить названия дней ("воскресенье, понедельник ....") на оси времени, а не только дату?
Вы можете использовать setDateFormatOverride(), как показано здесь .
setDateFormatOverride()
Добавление:
разве нет способа изменить только верхний уровень?
ChartPanel имеет методы, связанные с состоянием масштабирования. Вы должны иметь возможность установить желаемый формат даты, переопределив метод chartChanged() или в ответ на пользовательский ввод, как предлагается в этом примере .
ChartPanel
chartChanged()
Да:
DateAxis xAxis = (DateAxis) plot.getDomainAxis(); xAxis.setTickUnit(new DateTickUnit( DateTickUnit.DAY, 1, new SimpleDateFormat("EEE", Locale.DE)));