ICEfaces pieChart:如何改变切片颜色



我正在使用ICEfaces 3.2。我想知道如何改变ICEfaces面对pieChart切片的颜色。

我的JSF代码如下:
<ace:chart id="chart" value="#{piechartbean.pieData}"
  animated="true"  legend="true"
  widgetVar="pieChart"/>

我想为饼图的每个切片提供我自己的颜色。我的bean代码如下:

public List<SectorSeries> getPieData() {
  SectorSeries series = new SectorSeries();
  series.add("PENDING", map.get("PENDING"));
  series.add("SUBMITTED", map.get("SUBMITTED"));
  series.add("ARCHIVED", map.get("ARCHIVED"));
  series.setShowDataLabels(true);
  series.setSliceMargin(4);
  series.setFill(true);
  pieData.add(series) ;
  return pieData;
}

SectorSeries是ChartSeries的子类,其属性为String[] seriesColors。这可以用来定义渲染器使用的CSS颜色定义数组。这个解决方案是我从Icesoft论坛上得到的

最新更新