import org.jfree.chart.JFreeChart; import org.jfree.chart.ChartFactory; import org.jfree.data.general.DefaultPieDataset; import org.jfree.chart.ChartUtilities; import java.io.File; import java.io.IOException; import java.awt.Color; import java.awt.BasicStroke; public class Test3_1{ public static void main(String[] args) { DefaultPieDataset data = new DefaultPieDataset(); data.setValue("外食", 37); data.setValue("弁当", 31); data.setValue("食べない", 32); JFreeChart chart = ChartFactory.createPieChart("昼食", data, false, false, false); chart.setBorderVisible(true); chart.setBorderPaint(Color.red); float dash[] = {10.0f, 3.0f}; BasicStroke dsahStroke = new BasicStroke(5.0f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 3.0f, dash, 0.0f); chart.setBorderStroke(dsahStroke); File file = new File("./test3_1.png"); try { ChartUtilities.saveChartAsPNG(file, chart, 400, 400); } catch (IOException e) { e.printStackTrace(); } } }