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

📄 meterchartdemo3.java

📁 在软件开发中用来绘制各种图表的源码
💻 JAVA
字号:
/* --------------------
 * MeterChartDemo1.java
 * --------------------
 * (C) Copyright 2004, by Object Refinery Limited.
 * 
 */

package demo;

import java.awt.image.BufferedImage;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;

import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.MeterPlot;
import org.jfree.data.general.DefaultValueDataset;
import org.jfree.data.general.ValueDataset;

/**
 * In this demo, a meter chart is saved to a scaled image file.
 */
public class MeterChartDemo3 {

    /**
     * Default constructor.
     */
    public MeterChartDemo3() {
        super();
    }

    /**
     * Starting point for the demo.
     *
     * @param args  ignored.
     */
    public static void main(String[] args) {

        ValueDataset dataset = new DefaultValueDataset(75.0);
        MeterPlot plot = new MeterPlot(dataset);
        JFreeChart chart = new JFreeChart("Scaled Image Test", plot);
                
        // save it to an image
        try {
            File file1 = new File("meterchart100.png");
            OutputStream out = new BufferedOutputStream(new FileOutputStream(file1));
            BufferedImage image = chart.createBufferedImage(200, 200, 400, 400, null);
            ChartUtilities.writeBufferedImageAsPNG(out, image);
        }
        catch (IOException e) {
            System.out.println(e.toString());
        }

    }

}

⌨️ 快捷键说明

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