java数据可视化--圆柱体乱码处理
2017-01-05 13:10
337 查看
用java写了一个圆柱型报表
public static CategoryDataset getdata()
{
DefaultKeyedValues kvs=new DefaultKeyedValues();
kvs.addValue("a产品", 110);
kvs.addValue("z产品", 120);
kvs.addValue("b产品", 112);
kvs.addValue("x产品", 190);
kvs.addValue("c产品", 100);
CategoryDataset dataset=null;
dataset=DatasetUtilities.createCategoryDataset("hello 天朝威武 ", kvs);//数据集合
return dataset;
}对于中文乱码的处理:
//设置中文(尤其是中文乱码处理)
public static void setfont( JFreeChart chart)
{
Font myfont=new Font("黑体",Font.CENTER_BASELINE,20);//创建字体,汉字
TextTitle txtt=chart.getTitle();//设定标题
txtt.setFont(myfont); //标题中文 head title 头标题
CategoryPlot plot=(CategoryPlot) chart.getPlot();//报名内部的设置 plot
System.out.println(plot);
//aixs:轴 domain:范围、领域(横轴) range:射程 类别 范围 延伸(纵轴)
CategoryAxis domainAxis = plot.getDomainAxis();
domainAxis.setLabelFont(myfont);//month月份
domainAxis.setTickLabelFont(myfont); //a产品
ValueAxis rangeAxis = plot.getRangeAxis();
rangeAxis.setLabelFont(myfont);//sales销售
LegendTitle ltt=chart.getLegend();
ltt.setItemFont(myfont); //hello 天朝威武
}测试:
//效果显示
// JFreeChart chart=ChartFactory.createBarChart("head title", "month", "sales", getdata(), PlotOrientation.HORIZONTAL, true, true, true);
JFreeChart chart=ChartFactory.createBarChart3D("head title 头标题", "month 月份", "sales销售", getdata(), PlotOrientation.VERTICAL, true, true, true);
//设置中文(尤其是中文乱码处理)
setfont( chart) ;
ChartFrame chf=new ChartFrame ("hello 天朝",chart);//窗体
chf.pack();
chf.setVisible(true);效果图如下:
public static CategoryDataset getdata()
{
DefaultKeyedValues kvs=new DefaultKeyedValues();
kvs.addValue("a产品", 110);
kvs.addValue("z产品", 120);
kvs.addValue("b产品", 112);
kvs.addValue("x产品", 190);
kvs.addValue("c产品", 100);
CategoryDataset dataset=null;
dataset=DatasetUtilities.createCategoryDataset("hello 天朝威武 ", kvs);//数据集合
return dataset;
}对于中文乱码的处理:
//设置中文(尤其是中文乱码处理)
public static void setfont( JFreeChart chart)
{
Font myfont=new Font("黑体",Font.CENTER_BASELINE,20);//创建字体,汉字
TextTitle txtt=chart.getTitle();//设定标题
txtt.setFont(myfont); //标题中文 head title 头标题
CategoryPlot plot=(CategoryPlot) chart.getPlot();//报名内部的设置 plot
System.out.println(plot);
//aixs:轴 domain:范围、领域(横轴) range:射程 类别 范围 延伸(纵轴)
CategoryAxis domainAxis = plot.getDomainAxis();
domainAxis.setLabelFont(myfont);//month月份
domainAxis.setTickLabelFont(myfont); //a产品
ValueAxis rangeAxis = plot.getRangeAxis();
rangeAxis.setLabelFont(myfont);//sales销售
LegendTitle ltt=chart.getLegend();
ltt.setItemFont(myfont); //hello 天朝威武
}测试:
//效果显示
// JFreeChart chart=ChartFactory.createBarChart("head title", "month", "sales", getdata(), PlotOrientation.HORIZONTAL, true, true, true);
JFreeChart chart=ChartFactory.createBarChart3D("head title 头标题", "month 月份", "sales销售", getdata(), PlotOrientation.VERTICAL, true, true, true);
//设置中文(尤其是中文乱码处理)
setfont( chart) ;
ChartFrame chf=new ChartFrame ("hello 天朝",chart);//窗体
chf.pack();
chf.setVisible(true);效果图如下:
相关文章推荐
- 关于使用java从http接口取数据保存到本地文件的中文乱码处理
- javaWed项目中用过滤器实现转码功能,敏感词汇过滤更能,处理Get和Post接收数据中的中文乱码问题以及敏感词汇的处理
- java mysql 存数据乱码处理
- Java报文或者同步的数据有个别乱码情况的处理.
- 关于使用java从http接口取数据保存到本地文件的中文乱码处理
- JAVA处理中文乱码问题
- JAVA 中URL中文参数乱码的处理方法(汇总)
- JAVA 中URL链接中文参数乱码的处理方法
- Java有关乱码的处理
- Java开发学习笔记之六:servlet-处理客户form数据
- Oracle10g导数据时中文乱码相关处理
- java web应用文件下载(包括中文文件名乱码处理)
- 用JAVA处理文本与二进制数据混合大文件
- Java连接MySQL中文乱码处理
- 一个java处理JSON格式数据的通用类(封装了一个class)
- java中的Double为什么不能精确处理数据
- 工作之余,整理了一下平时处理数据的一些常用的,简单的方法。希望对学习JAVA的朋友有点帮助
- java处理oracle的long数据类型
- JAVA 中URL链接中文参数乱码的处理方法
- java开发中的中文乱码处理