Я новичок в JFreeChart и пытаюсь понять, что и для чего нужно делать.
На моем графике есть только одна серия, и я бы хотел - в соответствии со значением - установить другой цвет длябар.Например: 0-20 -> RED, 20-80 -> YELLOW, 80-100 -> GREEN
CategoryPlot plot = chart.getCategoryPlot();
CategoryDataset dataset = plot.getDataset(0);
Number value = dataset.getValue(dataset.getRowKey(0), dataset.getColumnKey(0));
Double val = value.doubleValue();
if (val <= 20.0) {
BarRenderer renderer = (BarRenderer) plot.getRenderer();
Paint tmp = renderer.getItemPaint(row, column);
/*
** Help Please
*/
}
return chart;
Это то, чего я достиг, я застрял здесь и действительно не знаю, куда идти.В документации я видел, что Paint - это интерфейс, но ни один из классов, реализующих этот интерфейс, не предоставляет метод setXXX ().Итак, мои два вопроса:
- Как мне установить цвет для одного столбца?
- Как мне применить это к моему графику?