Tôi đã tạo biểu đồ đường XY bằng JFreeChart, có hai bộ dữ liệu, tôi muốn cả hai dòng có màu khác nhau. Tôi đã cố gắng sử dụng sau số-Màu khác nhau cho các chuỗi khác nhau trong biểu đồ XYline JFreeChart
XYPlot plot = chart.getXYPlot();
XYItemRenderer xyir = plot.getRenderer();
xyir.setSeriesPaint(0, Color.GREEN);
plot.setDataset(0, xyDataset1);
xyir.setSeriesPaint(1, Color.blue);
plot.setDataset(1, xyDataset2);
Ngoài ra tôi đã cố gắng sử dụng mã sau đây, nơi tôi sử dụng renderer khác nhau (không biết liệu đây là cách chính xác để làm điều đó) -
XYPlot plot1 = chart.getXYPlot();
XYPlot plot2 = chart.getXYPlot();
XYItemRenderer xyir1 = plot1.getRenderer();
xyir1.setSeriesPaint(0, Color.GREEN);
plot1.setDataset(0, xyDataset1);
XYItemRenderer xyir2 = plot2.getRenderer();
xyir2.setSeriesPaint(1, Color.blue);
plot2.setDataset(1, xyDataset2);
Trong cả hai trường hợp của nó in cả hai dòng màu xanh lam. Có gì sai? Bất kỳ đề xuất??