import org.jfree.chart.*;
import org.jfree.chart.plot.PiePlot;
import org.jfree.data.general.DefaultPieDataset;
public class PieChartExample {
public static void main(String[] args) {
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("Apple", 30);
dataset.setValue("Orange", 40);
dataset.setValue("Banana", 20);
dataset.setValue("Mango", 10);
JFreeChart chart = ChartFactory.createPieChart("Fruit Distribution", dataset);
PiePlot plot = (PiePlot) chart.getPlot();
plot.setSectionOutlinesVisible(false);
plot.setLabelGenerator(null);
try {
ChartUtilities.saveChartAsPNG(new File("piechart.png"), chart, 500, 300);
System.out.println("Pie chart generated successfully.");
} catch (IOException e) {
System.out.println("Error: " + e.getMessage());
}
}
}