⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 drawgraphimpl.java

📁 一个画股票曲线并发送邮件的程序。 采用freechart和javamail技术。
💻 JAVA
字号:
package com.shfe.mail;

import java.util.*;
import org.jfree.chart.ChartUtilities;
import java.io.FileOutputStream;
import org.jfree.ui.RefineryUtilities;

public class DrawGraphImpl implements IDrawGraph {

    FileOutputStream fos_jpg = null;

    /**
     * map should include those keys: closePrice,openPrice,title,futures(a future data list)
     * @param inputMap Map
     * @return String
     */
    public String draw(Map inputMap) {
        FuturesMap fmap = FuturesMap.getInstance();
        fmap.setFuturesData(inputMap);
        String title=(String)inputMap.get("title");
        DrawGraphPro xyseriesdemo1 = new DrawGraphPro(title);
        xyseriesdemo1.pack();
        RefineryUtilities.centerFrameOnScreen(xyseriesdemo1);
        xyseriesdemo1.setVisible(true);
        try {
            fos_jpg = new FileOutputStream("C:\\Furtures.jpg");
            ChartUtilities.writeChartAsJPEG(fos_jpg, 100,xyseriesdemo1.createChart(title), 550,340, null);
        } catch (Exception ex) {
            ex.printStackTrace();
        } finally {
            close();
        }
        return "C:\\Furtures.jpg";

    }
    public void close() {
        try {
            fos_jpg.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -