2012-01-05 2 views
2

Я сталкиваюсь с этой трудностью:яшмы: последовательные цвета в диаграммах

Я хочу, чтобы указать, где мой пользователь находится в диапазоне данных в таблице, а также, где среднее значение. Это не слишком сложно, эта часть я уже понял :)

Однако, если у меня есть несколько диаграмм в 1 отчете, моя «пользовательская панель» иногда приобретает другой цвет, в зависимости от того, находится ли она ниже или выше среднего. Это очень запутывает для моих пользователей, потому что они не могут думать, скажем, «желтый бар всегда мне». Легенда всегда должна быть прочитана, и это не так удобно.

Я проиллюстрирую проблему в приложении.

Я знаю, как иметь такую ​​же серию цвет, но в этой серии, я хочу 1 определенного цвета всегда представляю значение среднего, другие представлять мою пользователя и т.д.

это возможно ли?! Большое спасибо.

IMAGE можно найти здесь: http://www.kava.be/cms_bldn/jaspercharts.jpg

EDIT: Я работаю с ChartCustomizer сейчас:

BarRenderer renderer = (BarRenderer) chart.getCategoryPlot().getRenderer(); 
renderer.setSeriesPaint(0, Color.blue); 
renderer.setSeriesPaint(1, Color.yellow); 
renderer.setSeriesPaint(2, Color.green); 
renderer.setSeriesPaint(3, Color.red); 

Тем не менее, это обрабатывает ряд в порядке их поступления от результирующем. Что я ищу, так это то, как я могу использовать выражение серии (как указано в поле «выражение серии» в диалоговом окне серии категорий), вместо фиксированных индексов, таких как 0-3.

ответ

0

Я бы посоветовал проверить, является ли последовательность вашей серии одинаковой как в данных диаграммы, так и в цветовой серии в свойствах диаграммы.

Если он такой же, как и печать.

+0

Привет, и спасибо за ваш ответ. Оба действительно находятся в одном порядке. Я думаю, что он просто выделяет первый цвет в сериале для айва, который входит первым в результирующий набор. И поэтому цвет моего клиента зависит от того, выше ли он или ниже среднего. Вопрос: Как назначить цвет одной из диаграмм? –

Смежные вопросы