📄 meterchartdemo3.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 + -