Я строю график TimeTableXYDataset
, используя StackedXYBarRenderer
. К сожалению, цвета каждой серии меняются при обновлении.
Я знаю, как устанавливать цвета с помощью метода setSeriesPaint
средства визуализации, но в качестве аргумента используется индекс целочисленной серии. Я создаю точки данных, используя строку в качестве имени серии:
ds.add(new SimpleTimePeriod(us.getDate(),
new Date(us.getDate().getTime() + 1000*60)),
us.getTotal(), us.getName()));
Как мне найти соответствие между названием серии и индексом серии, чтобы я мог позвонить setSeriesPaint
?