申し訳ありませんが、それが何であるかわからないので、不明確な質問をしたかもしれませんが、添付の画像がそれを説明することを願っています. 削除する必要がある領域を丸で囲みました。灰色であろうとなかろうと、背景全体に1つの連続した色が必要です。
チャートを生成するために使用するコードは次のとおりです。
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);
そして、曲がった長方形の中で何を削除する必要があるかを示す画像は次のとおりです。
しかし、別の貪欲な質問をさせてください。ステップ グラフの線の半分を暗い部分に、残りの半分を明るい部分に配置するのではなく、ハイライトされた領域の 1 つにステップ グラフの線を正しく配置する方法はありますか?