Java jfreechart-根据StackedBarChart中的状态设置条形图列的颜色

Java jfreechart-根据StackedBarChart中的状态设置条形图列的颜色,java,graph,jfreechart,Java,Graph,Jfreechart,我有两个问题: 如何在jfreechart中设置日期轴范围?开始日期应为当前日期前6天,结束日期应为当前日期。因此,x轴dateaxis中只有7个值。 我正在尝试以下代码,但不起作用: XYPlot plot = (XYPlot) jfreechart.getPlot(); dateaxis.setDateFormatOverride(new SimpleDateFormat("dd/MM/yyyy")); plot.setRangeAxis(dateaxis); 如何

我有两个问题:

如何在jfreechart中设置日期轴范围?开始日期应为当前日期前6天,结束日期应为当前日期。因此,x轴dateaxis中只有7个值。 我正在尝试以下代码,但不起作用:

    XYPlot plot = (XYPlot) jfreechart.getPlot();
    dateaxis.setDateFormatOverride(new SimpleDateFormat("dd/MM/yyyy"));
    plot.setRangeAxis(dateaxis);
如何根据状态值为条形图的特定列设置特定颜色?i、 e,如果我在9月6日添加成功状态,9月7日添加失败状态,9月8日添加成功状态,那么我如何将它们表示为绿色? 我试图用以下方式添加数据。但即使我覆盖GradientPaint&setSeriesPaint函数,颜色实际上也不会根据状态而改变:

对于名为F7的类别,我将按以下方式添加数据

defaultcategorydataset.addValue(6/8/2014 , "Successful", "F7");
defaultcategorydataset.addValue(7/8/2014 , "Failed", "F7");
defaultcategorydataset.addValue(8/8/2014 , "Successful", "F7");
defaultcategorydataset.addValue(9/8/2014 , "Failed", "F7");
defaultcategorydataset.addValue(10/8/2014 , "Successful", "F7");
defaultcategorydataset.addValue(11/8/2014 , "Successful", "F7");
最后,我希望屏幕截图中的图表是这样的F7类别未根据附加值正确表示:

请编辑您的问题,以包含一个显示您当前方法的示例。本文中建议的示例可能是一个有用的起点。