Отображение дней в TimeSeriesChart - PullRequest
1 голос
/ 07 апреля 2011

Как я могу отобразить названия дней ("воскресенье, понедельник ....") на оси времени, а не только дату?

Ответы [ 2 ]

1 голос
/ 07 апреля 2011

Вы можете использовать setDateFormatOverride(), как показано здесь .

Добавление:

разве нет способа изменить только верхний уровень?

ChartPanel имеет методы, связанные с состоянием масштабирования. Вы должны иметь возможность установить желаемый формат даты, переопределив метод chartChanged() или в ответ на пользовательский ввод, как предлагается в этом примере .

1 голос
/ 07 апреля 2011

Да:

DateAxis xAxis = (DateAxis) plot.getDomainAxis();
xAxis.setTickUnit(new DateTickUnit(
      DateTickUnit.DAY,
      1,
      new SimpleDateFormat("EEE", Locale.DE)));
...