JFreeChart: удалить линии сетки на CombinedDomainXYPlot с помощью PeriodAxis

1

Контекст: приложение Java swing создает диаграмму с использованием JFreeChart. Диаграмма представляет собой CombinedDomainXYPlot (используя XYBarRenderer), который на оси X имеет временную шкалу, основанную на PeriodAxis.

Проблема: я не могу удалить вертикальные линии сетки (а не отметки, связанные с периодами времени), которые разделяют дни. То, что я пробовал, это: combinedPlot.setDomainGridlinesVisible(false) который не работает (см. Изображение ниже).

Изображение 174551

Любой намек был бы более чем приветствуем!

спасибо, Thomas

Теги:
swing
jfreechart

1 ответ

2

После некоторых дополнительных исследований я обнаружил ошибку: для CombinedDomainXYPlot необходимо setDomainGridlinesVisible(false) в setDomainGridlinesVisible(false):

List<XYPlot> subplots = (List<XYPlot>) combinedPlots.getSubplots();
for (XYPlot p:subplots) p.setDomainGridlinesVisible(false);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню