【发布时间】:2019-01-06 08:52:24
【问题描述】:
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.data.general.DefaultPieDataset;
public class JfreeChartPie {
System.out.println("piechart");
public static void main(String[] args) {
System.out.println("piechart");
// TODO Auto-generated method stub
// create a dataset...
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("Category 1", 43.2);
dataset.setValue("Category 2", 27.9);
dataset.setValue("Category 3", 79.5);
// create a chart...
JFreeChart chart = ChartFactory.createPieChart(
"Sample Pie Chart",
dataset,
true,
// legend?
true,
// tooltips?
false
// URLs?
);
// create and display a frame...
ChartFrame frame = new ChartFrame("First", chart);
//frame.pack();
frame.setSize(300, 300);
frame.setVisible(true);
}
}
我运行 debian 9 gnu linux 和 eclipse 2018-09 我从控制台得到的只是关于 jfreechart 许可证的文本,它似乎没有执行代码。我没有问题。
【问题讨论】:
-
该代码甚至无法编译。请edit您的问题提供minimal reproducible example来证明您的问题。
-
@Joe C 这是完整的代码,我编译了它。我不知道你想要什么,我阅读了你的建议,但我认为我的帖子还可以。谢谢
-
除了对
println()的第一次(错位)调用外,您的示例在我的平台上运行。另请参阅 Initial Threads,这可能对您的平台很重要。
标签: java eclipse jfreechart