// category集合
BaseChart chart = ChartFactory.getDefaultSYChart(" 预警指示图" + "2015年1月" + "至" + "2015年12月", "", "", "");
Categories categories = new Categories();
// chart.cgOtherProperties().put("useRoundEdges", "1");//
// 除IE外其他浏览器不鸟这个东西
Background background = new Background();
background.setBgColor("FFFFFF");
chart.setBackground(background);
Border border = new Border();
border.setShowBorder("0");
chart.setBorder(border);
Canvas canvas = new Canvas();
canvas.setCanvasBorderThickness("0");
canvas.setCanvasBorderAlpha("30");
chart.setCanvas(canvas);
chart.cgOtherProperties().put("useRoundEdges", "0");// firefox
chart.cgOtherProperties().put("plotGradientColor", " ");
if ("true".equals(shouye)) {
Font font = new Font();
font.setBaseFontSize("12");
chart.setFont(font);
}
Collection allCategory = new ArrayList();
String label[] = new String[8];
label[0] = "1周";
label[1] = "3周";
label[2] = "5周";
label[3] = "7周";
label[4] = "9周";
label[5] = "11周";
label[6] = "13周";
label[7] = "15周";
for (int i = 0; i < 8; i++) {
Category category = new Category();
category.setLabel(label[1]);
allCategory.add(category);
}
categories.setAllCategory(allCategory);
chart.setCategories(categories);
String value[] = new String[8];
value[0] = "36";
value[1] = "16";
value[2] = "32";
value[3] = "16";
value[4] = "36";
value[5] = "16";
value[6] = "32";
value[7] = "16";
String value1[] = new String[8];
value1[0] = "26";
value1[1] = "16";
value1[2] = "32";
value1[3] = "38";
value1[4] = "36";
value1[5] = "16";
value1[6] = "32";
value1[7] = "16";
Collection<Set> tjSets = new ArrayList<Set>();
for (int j = 0; j < 8; j++) {
Set set = new Set();
set.setLabel(label[j]);
set.setValue(value[j]);
tjSets.add(set);
}
Collection<Set> tjSets1 = new ArrayList<Set>();
for (int j = 0; j < 8; j++) {
Set set = new Set();
set.setLabel(label[j]);
set.setValue(value1[j]);
tjSets1.add(set);
}
DataSet dataSet = new DataSet();
dataSet.setAllSet(tjSets);
chart.cgAllSet().addAll(tjSets);
DataSet dataSet1 = new DataSet();
dataSet.setAllSet(tjSets1);
chart.cgAllSet().addAll(tjSets1);
System.out.println(chart.generateXML());
request.setAttribute("xml", chart.generateXML());
request.setAttribute("swf", "Line");
request.setAttribute("isClientExp", "0");
request.setAttribute("method", "Execute2");
return mapping.findForward("view");