2

我正在使用 ICEfaces 3.2。我想知道如何更改 ICEfaces ace 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;
}
4

1 回答 1

0

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

于 2013-01-13T06:42:31.263 回答