2013-03-01 2 views
2

Невозможно отключить формы, обращаясь к самому рендерингу.Как отключить фигуры в YIntervalRenderer?

renderer.setSeriesShape(0, null); 

отключает последовательную форму, но вызывает появление форм у поставщика.

renderer.setAutoPopulateSeriesShape(false); 

отключает поставщик, но вызывает деформирование формы по умолчанию.

renderer.setBaseShape(null); 

вызывает исключение, поскольку здесь значение null не разрешено в качестве параметра.

Итак, где же поворачивать фигуры? Может быть в сюжете или объекте диаграммы? Не могу найти.

ответ

2

Вы можете поставить пустой Shape для любой серии:

YIntervalRenderer r = new YIntervalRenderer(); 
r.setSeriesShape(0, new Rectangle()); 
+0

вы пробовали это? Это не работает для меня. –

+0

Ах, извините, понял! –

+0

Нет проблем; если у вас много серий, вы можете переопределить 'getItemShape()' в 'AbstractRenderer'. – trashgod