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

时间:2014-09-16 15:44:32

标签: java graph jfreechart

我有两个问题:

  1. 如何在jfreechart中设置日期轴范围?开始日期应该是当天之前的6天。结束日期应为当天。因此,x轴(日期轴)中只有7个值。
  2. 我正在尝试以下代码,但它无效:

        XYPlot plot = (XYPlot) jfreechart.getPlot();
        dateaxis.setDateFormatOverride(new SimpleDateFormat("dd/MM/yyyy"));
        plot.setRangeAxis(dateaxis);
    
    1. 如何根据状态值为特定栏设置特定颜色?即,如果我正在加入"成功"国家于9月6日和"失效" 7月7日和7月"成功" 9月8日,我怎么称他们为绿 - 红 - 绿?
    2. 我正在尝试以下列方式添加数据。但是,即使我重写了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类别没有根据附加值正确表示): enter image description here

0 个答案:

没有答案