【问题标题】:JFreeChart Pie Chart not workingJFreeChart 饼图不工作
【发布时间】:2014-04-14 02:39:34
【问题描述】:

我正在使用 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);

【问题讨论】:

标签: java jfreechart


【解决方案1】:

不清楚你想做什么。

这是一个使用您的大部分代码和 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);
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-27
    相关资源
    最近更新 更多