`

JFreeChart乱码或方框最终解决方法

阅读更多

整个图标分成三部分chart   title,chart 的plot还有chart的   legend三个部分需要对他们分别设置字体就对了。

先看解决方法( 把这几个全部设置了,都搞定了就可以了):

 

1.设置标题字体:

JFreeChart chart = ChartFactory.createLineChart(
    chartTitle, // chart title
    "日期", //横坐标名称
    "设备参数", //纵坐标名称
    dataset, //显示的数据
    PlotOrientation.VERTICAL, // 水平显示图像
    true, // include legend
    true, // tooltips
    false // urls
    );

chart.setTitle(new TextTitle(chartTitle, new Font("隶书", Font.BOLD, 25))); //设置标题字体

2.设置X,Y轴:

CategoryPlot plot = chart.getCategoryPlot();

CategoryAxis domainAxis = plot.getDomainAxis();

  domainAxis.setVisible(true);
  plot.setDomainAxis(domainAxis);
  ValueAxis rAxis = plot.getRangeAxis();
  
  domainAxis.setTickLabelFont(new Font("宋体",Font.PLAIN,15)); //设置X轴坐标上的文字      
  domainAxis.setLabelFont(new Font("宋体",Font.PLAIN,15)); //设置X轴的标题文字       
       
  rAxis.setTickLabelFont(new Font("宋体",Font.PLAIN,15)); //设置Y轴坐标上的文字
  rAxis.setLabelFont(new Font("宋体",Font.PLAIN,15));  //设置Y轴的标题文字

分享到:
评论
1 楼 tianhandigeng 2012-07-21  
什么东西哦,怎么跟内容跟标题不一样,坑人的吗

相关推荐

    Linux下Jfreechart会出现方框框

    这个问题通常是由于字体缺失或不兼容导致的,特别是当JFreeChart尝试渲染某些特殊字符时,如果系统中没有相应的字体,就会显示出这种方框框。JFreeChart是一款强大的Java库,用于生成高质量的统计图表,它广泛应用于...

    jfreechart形成报表文字乱码解决

    解决JFreeChart乱码问题的基本思路是修改图表的各个组成部分(如标题、坐标轴、图例等)的字体设置,确保它们使用支持中文的字体。以下是一些关键的类和接口,以及如何使用它们来解决乱码问题: 1. **数据源...

    Linux下的JFreeChart中文乱码口口解决

    然而,由于编码问题,当图表中包含中文字符时,可能会显示为方框或无法识别的字符。解决这个问题需要对Java的字符编码和Linux环境的配置有一定理解。 首先,我们需要了解Java中的字符编码。默认情况下,Java使用的...

    JFreeChart乱码解决.doc

    然而,在使用JFreeChart时,如果图表包含中文标题或标签,可能会遇到显示为方框或乱码的问题。这个问题通常与字体设置有关,因为JFreeChart可能无法正确地识别和渲染中文字符。 解决JFreeChart中文乱码的方法通常...

    解决jfreechart在linux下无法显示中文

    在Linux中,特别是那些没有预装完整中文支持的发行版,JFreeChart可能找不到合适的字体来显示中文字符,导致图表上的中文显示为方框或者乱码。 解决这个问题通常需要以下几个步骤: 1. **安装中文字体**:在Linux...

Global site tag (gtag.js) - Google Analytics