Как с помощью JFreeCharts я могу сортировать метки по оси X и элементы легенды отдельно?

У меня есть многострочная диаграмма, содержащая следующие данные:

Строка 1: Имя=B, Метка оси X=A Строка 2: Имя=A, Метка оси X=C Строка 3: Имя=C, Метка оси X=B

Я хотел бы, чтобы метки оси X отображались в порядке: A, B, C, и я хотел бы, чтобы элементы легенды отображались в том же порядке. Однако, в зависимости от порядка данных, когда я помещаю их на диаграмму, одно из них может быть верным, но не оба.

Есть ли какой-то класс, который можно переопределить, чтобы упорядочить метки оси x, а другой - упорядочить элементы легенды? Или есть альтернативное/лучшее решение?

Любая помощь или предложения будут оценены, спасибо.


person Mattimus Max    schedule 13.12.2010    source источник


Ответы (1)


Переопределите getLegendItems() в вашем рендерере.

person jzd    schedule 13.12.2010
comment
Могу ли я сортировать элементы легенды без расширения Renderer? - person Line; 28.11.2018