JFreeChart中文乱码
时间: 2023-06-28 19:15:37 浏览: 351
Linux下Jfreechart会出现方框框
JFreeChart中出现中文乱码一般有两种解决方法:
1. 使用支持中文的字体
在创建 JFreeChart 对象之前,需要先设置字体:
```java
Font font = new Font("宋体", Font.PLAIN, 12); // 设置字体
ChartFactory.setChartTheme(StandardChartTheme.createLegacyTheme(font));
```
其中,第一个参数是字体名称,第二个参数是字体样式,第三个参数是字体大小。
2. 使用支持中文的编码格式
在创建 JFreeChart 对象之前,需要先设置编码格式:
```java
ChartFactory.setChartTheme(StandardChartTheme.createLegacyTheme(ChartFactory.DEFAULT_FONT, true));
```
其中,第二个参数设置为 true 表示使用支持中文的编码格式。
以上两种方法可以一起使用,确保中文显示正常。
阅读全文