FireCityQZY 2023-07-13 16:52 采纳率: 0%
浏览 19

JFreeChart多饼状图的子标题中文乱码

img


下方的子标题总是中文乱码,我用的是

MultiplePiePlot plot = (MultiplePiePlot) chart.getPlot();
        //设置多饼图的背景颜色为白色。
        plot.setBackgroundPaint(Color.white);
        //设置多饼图的外边框(outline)线条粗细为 1.0 像素。
        plot.setOutlineStroke(new BasicStroke(1.0f));
        //获取多饼图的子图对象。
        JFreeChart subchart = plot.getPieChart();
        //将子图对象转换为 PiePlot 类型,以便对饼图进行设置。
        PiePlot p = (PiePlot) subchart.getPlot();
        //设置饼图的背景颜色为空,即透明。
        p.setBackgroundPaint(null);
        //设置饼图的外边框线条为空,即不显示外边框。
        p.setOutlineStroke(null);
        //设置饼图标签生成器,用于生成标签文本。
        // 示例中的标签格式为 "{0} ({2})",其中 {0} 表示饼图部分名称,{1}显示数值{2} 表示百分比。
        p.setLabelGenerator(new StandardPieSectionLabelGenerator(
                "{0} ({1} - {2})", NumberFormat.getNumberInstance(), NumberFormat.getPercentInstance()
        ));
//        设置饼图标签的最大宽度,以百分比值表示。
//        示例中设置为 0.35,表示标签的宽度不超过饼图半径的 35%。
        p.setMaximumLabelWidth(0.40);
//        设置饼图标签的字体样式。普通样式(Font.PLAIN)
        p.setLabelFont(font);

//        设置饼图中心区域的间隙大小,以百分比值表示。
//        示例中设置为 0.30,表示间隙占饼图半径的 30%。
        p.setInteriorGap(0.20);
  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-07-13 19:47
    关注
    评论

报告相同问题?

问题事件

  • 创建了问题 7月13日

悬赏问题

  • ¥15 无法输出helloworld
  • ¥15 高通uboot 打印ubi init err 22
  • ¥20 PDF元数据中的XMP媒体管理属性
  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
  • ¥15 振荡电路,ADS仿真
  • ¥15 关于#c语言#的问题,请各位专家解答!