[英]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.