对不起,我不知道它是什么,所以我可能问了一个不清楚的问题,但我希望所附图片能解释它。我圈出了我需要删除的区域。我只需要整个背景具有一种连续的颜色,无论是灰色还是其他颜色。
这是我用来生成图表的一段代码:
final JFreeChart chart = ChartFactory.createTimeSeriesChart(generateTitle(title, resultsCount), xAxis, yAxis,
(XYDataset) paramCategoryDataset, true, false, false);
final XYPlot plot = chart.getXYPlot();
plot.setNoDataMessage(MSG_NO_DATA);
plot.setBackgroundPaint(Color.LIGHT_GRAY); //I need the BG to be plain gray.
SymbolAxis localSymbolAxis1 = new SymbolAxis("Domain", new String[] { "Failure", "Success", "Failure", "Success", "Failure", "Success" });
plot.setRangeAxis(localSymbolAxis1);
XYStepRenderer localXYStepRenderer = new XYStepRenderer();
localXYStepRenderer.setBaseFillPaint(Color.white);
localXYStepRenderer.setUseFillPaint(true);
localXYStepRenderer.setBaseShape(ShapeUtilities.createDiamond(2f));
localXYStepRenderer.setAutoPopulateSeriesShape(false);
localXYStepRenderer.setAutoPopulateSeriesStroke(false);
localXYStepRenderer.setDataBoundsIncludesVisibleSeriesOnly(false);
plot.setRenderer(localXYStepRenderer);
这是显示我需要在弯曲矩形中删除的图像:
但让我再问一个贪婪的问题。有没有办法让我的步骤图线正好在这些高亮区域之一,而不是将一半在黑暗部分,另一半在较亮部分?