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 有人会SIRIUS 5.8.0这个软件吗
  • ¥30 comsol仿真等离激元
  • ¥15 静电纺丝煅烧后如何得到柔性纤维
  • ¥15 (标签-react native|关键词-镜像源)
  • ¥100 照片生成3D人脸视频
  • ¥15 伪装视频时长问题修改MP4的时长问题,
  • ¥15 JETSON NANO
  • ¥15 VS开发qt时如何在paintgl函数中用pushbutton控制切换纹理
  • ¥20 关于 openpyxl 处理excel文件地问题
  • ¥15 MS中不知道高分子的构型怎么构建模型