摘要: 由于JFreeChart组件的版本、操作平台、JDK的设置等因素,在使用JFreeChart组件时可能会出现中文乱码的现象。遇到此问题时,可通过设置文字的字体来解决问题。在此提供以下两种解决此问题的方法。一、设置主题的样式(强烈推荐)在制图前,创建主题样式并制定样式中的字体,通过ChartFactory的setChartTheme()方法设置主题样式。//创建主题样式StandardChartTheme standardChartTheme=new StandardChartTheme("CN");//设置标题字体standardChartTheme.setExtraLar 阅读全文
posted @ 2013-04-29 15:43 帅星星 阅读(3178) 评论(0) 推荐(1) 编辑
摘要: 1、简介1.1 概述对于大多数的图表类型来说,JFreeChart允许我们在图表的每个条目上、或者内部、或者附近显示条目标签。例如,下图在每个条形图上显示出了真实的值。本文主要讲述:l如何让条目标签可视(仅限于支持条目标签的图表类型)l如何改变条目标签的外观(字体和颜色)l如何指定条目标签的位置l如何定制条目标签的文本忠告:我们使用上面的特征时,要谨慎。图表是期望用来分析总结数据的——如果我们觉得在图表上显示真实数据是非常有必要的话,那我们的数据应使用一个表格格式显示更为合适。1.2 局限性在当前版本JFreeChart中,条目标签的使用是有很多局限性的:l一些renderer不支持条目标签l 阅读全文
posted @ 2013-04-29 15:36 帅星星 阅读(5030) 评论(0) 推荐(0) 编辑
摘要: 1、简介JFreeChart的设计的定制功能是非常灵活的。我们可以使用非常多的属性来设置我们图表的外观。本章将详细介绍一些图表通用的定制技术。2、图表属性2.1 概述我们可以使用JFreeChart类方法从更高的层次来定制我们图表的外观。可控制的属性有:l图表的边框l图表的标题和副标题l图表的背景颜色和图片l使用绘制建议(Rendering Hints)画图表,该属性有是否反锯齿功能。在下面的章节中将详细描述这些内容。2.2 图标边框JFreeChart可以在图表的外围画出一个边框。默认状态下,JFreeChart是不画出边框的,但我们可以使用方法setBorderVisible()来设置。边 阅读全文
posted @ 2013-04-23 23:02 帅星星 阅读(2217) 评论(0) 推荐(0) 编辑
摘要: 本节内容主要讲述柱状图的一些高级特性。1、简单定制之修改背景颜色调用JFreeChart和CategoryPlot类方法可以进行一些简单的直方图表外观的修改。例如,改变图表和区域的背景颜色代码如下:chart.setBackgroundPaint(Color.white); CategoryPlot plot = (CategoryPlot) chart.getPlot(); //设置图像区域背景色 plot.setBackgroundPaint(Color.lightGray); //水平轴网格线颜色 plot.setRangeGridlinePaint(Color.wh... 阅读全文
posted @ 2013-04-23 22:53 帅星星 阅读(5192) 评论(0) 推荐(1) 编辑
摘要: JFreeChart创建直方条形图包括了:堆栈式直方条形图、时序数据的条形直方图、柱状图等。本文先对直方图进行介绍。了解简单柱状图的创建过程。1、概述直方条形图常常被用来显示表列数据。如下表,为一个简单的两行、三列数据。Colnums1Colnums2Colnums3Row11.05.03.0Row22.03.02.0在JFreeChart里,这个表格数据封装为一个dataset数据对象,每列标题为一个种类,每行为一个系列。每行标题为一个系列名称(或者系列关键值)。直方条形图展现的数据图如下图:在这个图表的实例中,我们可以看到JFreeChart将每列数据(即一个种类)组合在一起。而且对每行数 阅读全文
posted @ 2013-04-23 22:34 帅星星 阅读(4631) 评论(0) 推荐(0) 编辑
摘要: 本文主要讲解JFreeChart中饼图的一些特征。内容如下:l控制颜色和饼图片区的外廓lnull值和零值的处理l饼图片区的标签(定制文本,改变分配的比例空间)l“取出”某个片区l多个饼图显示l显示3D效果的饼图更多的信息,可以参见PiePlot参考文档1、片区颜色饼图片区缺省填充的颜色是自动分配的,正如你上面实例看到的。如果你不喜欢这个缺省的颜色,你可以实用setSectionPaint()方法来设置片区颜色。例如:PiePlot plot = (PiePlot) chart.getPlot(); plot.setSectionPaint("Section A", new 阅读全文
posted @ 2013-04-23 22:18 帅星星 阅读(4491) 评论(0) 推荐(0) 编辑
摘要: 使用JFreeChart创建图表共有三个步骤。如下:l创建一个dataset。该dataset包含图表要显示的数据。l创建一个JFreeChart对象。该对象负责画这个图表。l创建一个输出目标(如:一个panel,显示在屏幕上、或者生成一张图片到本地磁盘、或者输出到Response的流中返回到JSP)使用JFreeChart生成饼图可以使用任何符合PieDataset接口的任何实现数据来创建饼图。DefaultDataset类实现了PieDataset接口,提供了一种便利的使用方式。我们可以自由的开发符合实际需的任意PieDataset接口实现。饼图生成代码实例如下:public class 阅读全文
posted @ 2013-04-23 22:03 帅星星 阅读(2590) 评论(0) 推荐(0) 编辑
摘要: 采用Oracle数据库,使用Powerdesigner设计,生成Sql文件导入后查询出现“ORA-00942: 表或视图不存在 ”,很是郁闷,这个问题以前出现过,当初解决了,但因好久没有使用,这次竟然忘了,害得我浪费了好些时间,为了避免再次忘记,将它记下来,同时和大家一起分享。1、问题产生的原因 Oracle 是大小写敏感的,我们创自己写Sql脚本创建表的时候Oracle会自动将我们的表名,字段名转成大写, eg:create table T_WindRadar ( wr_id VARCHAR2(64) not nu... 阅读全文
posted @ 2012-07-03 15:09 帅星星 阅读(149249) 评论(5) 推荐(8) 编辑
摘要: 今天安装Oracle,结果安装成功后提示“Enterpries Manager”配置失败,安装完成后无法使用EM管理数据库,查了好多资料,最后才发现是enterprise manager database control组件的跟CA证书授权过期造成的。最后也成功的解决了该问题,现在将查找到的资料以及解决方法整理出来以备下次使用。通过查找资料,发现Oracle 10.2.0.4 和10.2.0.5 两个版本的CA证书授权已经过期,所以无法使用Enterpries Manager,针对该问题,Oracle官方提发布了补丁8350262来解决此问题,下载8350262补丁后,可以使用opatch将补 阅读全文
posted @ 2012-06-29 17:06 帅星星 阅读(7422) 评论(0) 推荐(0) 编辑
摘要: Zxing是Google提供的关于条码(一维码、二维码)的解析工具,提供了二维码的生成与解析的方法,现在我简单介绍一下使用Java利用Zxing生成与解析二维码1、二维码的生成 1.1 将Zxing-core.jar 包加入到classpath下。 1.2 二维码的生成需要借助MatrixToImageWriter类,该类是由Google提供的,可以将该类拷贝到源码中,这里我将该类的源码贴上,可以直接使用。 import com.google.zxing.common.BitMatrix; import javax.imageio.ImageIO; import java.io.F... 阅读全文
posted @ 2012-06-18 15:39 帅星星 阅读(74865) 评论(7) 推荐(11) 编辑