繁体   English   中英

JFreeChart 饼图不起作用

[英]JFreeChart Pie Chart not working

我正在使用 API JFreeChart 但无论我尝试什么都无法使其正常工作:

    DefaultPieDataset pieDataset = new DefaultPieDataset();
    pieDataset.setValue("JavaWorld", new Integer(75));
    pieDataset.setValue("Other", new Integer(25));
    JFreeChart chart = ChartFactory.createPieChart
                 ("Sample Pie Chart",   // Title
                  pieDataset           // Dataset
                 );

    BufferedImage image = chart.createBufferedImage(500,300);
    JLabel lblChart = new JLabel();
    lblChart.setIcon(new ImageIcon(image));
    MyPanel.add(lblChart);

目前尚不清楚您要做什么。

这是一个使用大部分代码和 ChartPanel 的工作示例。

import java.awt.EventQueue;

import javax.swing.JFrame;

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.data.general.DefaultPieDataset;

public class PieFrame extends JFrame {

    public static void main(String... args) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                new PieFrame().setVisible(true);
            }
        });
    }

    public PieFrame() {
        DefaultPieDataset pieDataset = new DefaultPieDataset();
        pieDataset.setValue("JavaWorld", new Integer(75));
        pieDataset.setValue("Other", new Integer(25));
        JFreeChart chart = ChartFactory.createPieChart("Sample Pie",pieDataset);
        ChartPanel cPanel = new ChartPanel(chart);
        getContentPane().add(cPanel);
        setSize(200,200);
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM