public class JFreechartFrame extends JFrame {
private BufferedImage bufferImage;
public JFreechartFrame()
{
setSize(500, 400);
try {
initData();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace(); }
setVisible(true);
}
private void initData() throws IOException {
DefaultPieDataset dataset=new DefaultPieDataset();
for(int i=1;i<=5;i++) {
dataset.setValue("name"+i, i+1); }
JFreeChart chart=ChartFactory.createPieChart3D("饼型图",dataset,true,true,true);
//设置图片标题
chart.setTitle("JFreechart Test");
bufferImage =chart.createBufferedImage(300, 200);
ImageIO.write(bufferImage, "jpeg", new File("bb.jpg"));
Test t =new Test();
t.repaint();
add(t);