d- FusionCharts 用 Java代码实现多条曲线

问题描述

FusionCharts 用 Java代码实现多条曲线
// 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");
时间: 2024-10-24 19:04:22

d- FusionCharts 用 Java代码实现多条曲线的相关文章

JAVA代码编写的30条建议

JAVA代码编写的30条建议 (1) 类名首字母应该大写.字段.方法以及对象(句柄)的首字母应小写.对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母.例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母.这样便可标志出它们属于编译期的常数. Java包(Package)属于一种特殊情况:它们全都是小写字母,即便中间的单词亦是如此.对于域名扩展名称

100万条数据存入mongo,通过java代码实现,要求时间在5秒之内,或者越快越好

问题描述 100万条数据存入mongo,通过java代码实现,要求时间在5秒之内,或者越快越好 通过java代码将oracle中的100万条数据查询出来,然后直接插入mongo数据库中,要求时间越短越好.我从oracle中将100万条数据查询出来花费了3秒左右.希望存入mongo的时间在5秒以内.请问各位大神有没有好的办法,谢谢. 解决方案 你可以买一个性能好一些的电脑,这样会比较快的. 解决方案二: 你把oracle查询到的数据分下类,优化时间在2秒内,存到Mongo可能会快点,最近公司也是遇

诊断Java代码: 在规范钢丝上行走

要构建可靠的软件,程序规范很关键.没有良好定义的规范,很难诊断软件系统的异常行为.但是很多软件系统的程序规范定义得很差劲.而且更糟的,是许多软件系统根本就没有规范. 直观的看,程序规范是对程序行为的一种描述.它可以采取许多形式,但无论采取何种形式,都有一条主线贯穿所有实例:必须有某种类型的系统规范,因为您得依靠它来判断系统是否运转正常. 规范可以形式化也可以松散地定义,这取决于开发中系统的稳定性和危险程度,还与开发完毕后修改系统的容易程度有关. 我们将通过讨论规范为什么重要.为什么会经常被忽略以

XML到Java代码的数据绑定之对象

xml|对象|数据 在这个由四部分组成的系列文章的第一部分,我们将弄清什么是数据绑定,与在 Java 应用程序中处理 XML 数据的其它方法相比它有什么优势,以及如何开始使用它.这一部分将考查为什么使用数据绑定,以及如何为各种约束建立模型,使 XML 文档能转换成 Java 对象.同时还涵盖用于生成数据绑定类的输入和输出. 您希望在您的 Java 应用程序中使用 XML 吗?那么好,同成千上万的其他人一起上这条船吧.当您深入了解 XML 以后,也许您会发现 DOM 和 SAX API(请参阅参考

从XML到Java代码的数据绑定之一

xml|数据     对象,无处不在的对象 在这个由四部分组成的系列文章的第一部分,我们将弄清什么是数据绑定,与在 Java 应用程序中处理 XML 数据的其它方法相比它有什么优势,以及如何开始使用它.这一部分将考查为什么使用数据绑定,以及如何为各种约束建立模型,使 XML 文档能转换成 Java 对象.同时还涵盖用于生成数据绑定类的输入和输出. 您希望在您的 Java 应用程序中使用 XML 吗?那么好,同成千上万的其他人一起上这条船吧.当您深入了解 XML 以后,也许您会发现 DOM 和 S

从XML到Java代码的数据绑定之对象【来自JAVA家】

xml|对象|数据 在这个由四部分组成的系列文章的第一部分,我们将弄清什么是数据绑定,与在 Java 应用程序中处理 XML 数据的其它方法相比它有什么优势,以及如何开始使用它.这一部分将考查为什么使用数据绑定,以及如何为各种约束建立模型,使 XML 文档能转换成 Java 对象.同时还涵盖用于生成数据绑定类的输入和输出. 您希望在您的 Java 应用程序中使用 XML 吗?那么好,同成千上万的其他人一起上这条船吧.当您深入了解 XML 以后,也许您会发现 DOM 和 SAX API(请参阅参考

从XML到Java代码的数据绑定之对象

xml|对象|数据 在这个由四部分组成的系列文章的第一部分,我们将弄清什么是数据绑定,与在 Java 应用程序中处理 XML 数据的其它方法相比它有什么优势,以及如何开始使用它.这一部分将考查为什么使用数据绑定,以及如何为各种约束建立模型,使 XML 文档能转换成 Java 对象.同时还涵盖用于生成数据绑定类的输入和输出. 您希望在您的 Java 应用程序中使用 XML 吗?那么好,同成千上万的其他人一起上这条船吧.当您深入了解 XML 以后,也许您会发现 DOM 和 SAX API(请参阅参考

Android 在Java代码中设置style属性(以ProgressBar为例)

在andriod开发中,很大一部分都要与资源打交道,比如说:图片,布局文件,字符串,样式等等.这给我们想要开发一些公共的组件带来很大的困难,因为公共的组件可能更愿意以jar包的形式出现.但是java的jar包中只允许出现java代码而不能出现资源. 当我们想要以jar包的形式提供我们自己开发的公共组件时,我们就需要把以代码的形式创建资源. 下面提供一个使用全Java代码的形式创建一个ProgressBar. ProgressBar默认的样式是一个圈圈,我们要想其显示为进度条的样式可以在布局文件中

从XML到Java代码的数据绑定之一 对象,无处不在的对象

在这个由四部分组成的系列文章的第一部分,我们将弄清什么是数据绑定,与在 Java 应用程序中处理 XML 数据的其它方法相比它有什么优势,以及如何开始使用它.这一部分将考查为什么使用数据绑定,以及如何为各种约束建立模型,使 XML 文档能转换成 Java 对象.同时还涵盖用于生成数据绑定类的输入和输出. 您希望在您的 Java 应用程序中使用 XML 吗?那么好,同成千上万的其他人一起上这条船吧.当您深入了解 XML 以后,也许您会发现 DOM 和 SAX API(请参阅 参考资料)不过是唬人的