美文网首页
JFreeChart个性化之Plot

JFreeChart个性化之Plot

作者: 尚水杨 | 来源:发表于2020-08-03 21:40 被阅读0次

JFreeChart的很多画图工作都是委派给Plot的,可以通过如下方式获取Plot的引用

获取Plot

 Plot plot= chart.getPlot();

如果知道是哪个子类也可以转换为对应的子类

PiePlot plot1= (PiePlot)chart.getPlot();

设置字体

        Font fontLabel=new Font("宋体",Font.PLAIN,24);
        //设置字体
        plot1.setLabelFont(fontLabel);

设置说明(Legend)的内容格式

/**
 * A standard item label generator for plots that use data from a
 * {@link PieDataset}.
 * <p>
 * For the label format, use {0} where the pie section key should be inserted,
 * {1} for the absolute section value and {2} for the percent amount of the pie
 * section, e.g. {@code "{0} = {1} ({2})"} will display as
 * {@code apple = 120 (5%)}.
 */
       plot1.setLegendLabelGenerator(new StandardPieSectionLabelGenerator("{0} = {1} ({2})"));

设置标签生成内容格式

 plot1.setLabelGenerator(new StandardPieSectionLabelGenerator("{0} = {1} ({2})"));

设置背景颜色

plot1.setBackgroundPaint(Color.CYAN);
pie2.png

相关文章

网友评论

      本文标题:JFreeChart个性化之Plot

      本文链接:https://www.haomeiwen.com/subject/pxlbrktx.html