﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-DreamAngel-随笔分类-jfreechart</title><link>http://www.blogjava.net/DreamAngel/category/39631.html</link><description>如果你希望成功，以恒心为良友，以经验为参谋，以小心为兄弟，以希望为哨兵。</description><language>zh-cn</language><lastBuildDate>Sat, 03 Oct 2009 20:26:08 GMT</lastBuildDate><pubDate>Sat, 03 Oct 2009 20:26:08 GMT</pubDate><ttl>60</ttl><item><title>JFreeChart中文API[转载]</title><link>http://www.blogjava.net/DreamAngel/archive/2009/05/15/270783.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Fri, 15 May 2009 02:20:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/05/15/270783.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/270783.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/05/15/270783.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/270783.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/270783.html</trackback:ping><description><![CDATA[<span class="hilite1">&nbsp;
<p><font face="Arial">JFreeChart类：<br />
void setAntiAlias(boolean flag)&nbsp;&nbsp;&nbsp; 字体模糊边界<br />
void setBackgroundImage(Image image)&nbsp;&nbsp; 背景图片<br />
void setBackgroundImageAlignment(int alignment)&nbsp; 背景图片对齐方式（参数常量在org.jfree.ui.Align类中定义）<br />
void setBackgroundImageAlpha(float alpha)&nbsp; 背景图片透明度（0.0～1.0）<br />
void setBackgroundPaint(Paint paint)&nbsp;&nbsp; 背景色<br />
void setBorderPaint(Paint paint)&nbsp;&nbsp; 边界线条颜色<br />
void setBorderStroke(Stroke stroke)&nbsp;&nbsp; 边界线条笔触<br />
void setBorderVisible(boolean visible)&nbsp;&nbsp; 边界线条是否可见</font></p>
<p><font face="Arial">-----------------------------------------------------------------------------------------------------------</font></p>
<p><font face="Arial">TextTitle类：<br />
void setFont(Font font)&nbsp;&nbsp;&nbsp;&nbsp; 标题字体<br />
void setPaint(Paint paint)&nbsp;&nbsp;&nbsp; 标题字体颜色<br />
void setText(String text)&nbsp;&nbsp;&nbsp; 标题内容</font></p>
<p><font face="Arial">-----------------------------------------------------------------------------------------------------------</font></p>
<p><font face="Arial">StandardLegend(Legend)类：<br />
void setBackgroundPaint(Paint paint)&nbsp;&nbsp; 图示背景色<br />
void setTitle(String title)&nbsp;&nbsp;&nbsp; 图示标题内容<br />
void setTitleFont(Font font)&nbsp;&nbsp;&nbsp; 图示标题字体<br />
void setBoundingBoxArcWidth(int arcWidth)&nbsp; 图示边界圆角宽<br />
void setBoundingBoxArcHeight(int arcHeight)&nbsp; 图示边界圆角高<br />
void setOutlinePaint(Paint paint)&nbsp;&nbsp; 图示边界线条颜色<br />
void setOutlineStroke(Stroke stroke)&nbsp;&nbsp; 图示边界线条笔触<br />
void setDisplaySeriesLines(boolean flag)&nbsp; 图示项是否显示横线（折线图有效）<br />
void setDisplaySeriesShapes(boolean flag)&nbsp; 图示项是否显示形状（折线图有效）<br />
void setItemFont(Font font)&nbsp;&nbsp;&nbsp; 图示项字体<br />
void setItemPaint(Paint paint)&nbsp;&nbsp;&nbsp; 图示项字体颜色<br />
void setAnchor(int anchor)&nbsp;&nbsp;&nbsp; 图示在图表中的显示位置（参数常量在Legend类中定义）</font></p>
<p><font face="Arial">-----------------------------------------------------------------------------------------------------------</font></p>
<p><font face="Arial">Axis类：<br />
void setVisible(boolean flag)&nbsp;&nbsp;&nbsp; 坐标轴是否可见<br />
void setAxisLinePaint(Paint paint)&nbsp;&nbsp; 坐标轴线条颜色（3D轴无效）<br />
void setAxisLineStroke(Stroke stroke)&nbsp;&nbsp; 坐标轴线条笔触（3D轴无效）<br />
void setAxisLineVisible(boolean visible)&nbsp; 坐标轴线条是否可见（3D轴无效）<br />
void setFixedDimension(double dimension)&nbsp; （用于复合表中对多坐标轴的设置）<br />
void setLabel(String label)&nbsp;&nbsp;&nbsp; 坐标轴标题<br />
void setLabelFont(Font font)&nbsp;&nbsp;&nbsp; 坐标轴标题字体<br />
void setLabelPaint(Paint paint)&nbsp;&nbsp;&nbsp; 坐标轴标题颜色<br />
void setLabelAngle(double angle)`&nbsp;&nbsp; 坐标轴标题旋转角度（纵坐标可以旋转）<br />
void setTickLabelFont(Font font)&nbsp;&nbsp; 坐标轴标尺值字体<br />
void setTickLabelPaint(Paint paint)&nbsp;&nbsp; 坐标轴标尺值颜色<br />
void setTickLabelsVisible(boolean flag)&nbsp;&nbsp; 坐标轴标尺值是否显示<br />
void setTickMarkPaint(Paint paint)&nbsp;&nbsp; 坐标轴标尺颜色<br />
void setTickMarkStroke(Stroke stroke)&nbsp;&nbsp; 坐标轴标尺笔触<br />
void setTickMarksVisible(boolean flag)&nbsp;&nbsp; 坐标轴标尺是否显示</font></p>
<p><font face="Arial">ValueAxis(Axis)类：<br />
void setAutoRange(boolean auto)&nbsp;&nbsp;&nbsp; 自动设置数据轴数据范围<br />
void setAutoRangeMinimumSize(double size)&nbsp; 自动设置数据轴数据范围时数据范围的最小跨度<br />
void setAutoTickUnitSelection(boolean flag)&nbsp; 数据轴的数据标签是否自动确定（默认为true）<br />
void setFixedAutoRange(double length)&nbsp;&nbsp; 数据轴固定数据范围（设置100的话就是显示MAXVALUE到MAXVALUE-100那段数据范围）<br />
void setInverted(boolean flag)&nbsp;&nbsp;&nbsp; 数据轴是否反向（默认为false）<br />
void setLowerMargin(double margin)&nbsp;&nbsp; 数据轴下（左）边距<br />
void setUpperMargin(double margin)&nbsp;&nbsp; 数据轴上（右）边距<br />
void setLowerBound(double min)&nbsp;&nbsp;&nbsp; 数据轴上的显示最小值<br />
void setUpperBound(double max)&nbsp;&nbsp;&nbsp; 数据轴上的显示最大值<br />
void setPositiveArrowVisible(boolean visible)&nbsp; 是否显示正向箭头（3D轴无效）<br />
void setNegativeArrowVisible(boolean visible)&nbsp; 是否显示反向箭头（3D轴无效）<br />
void setVerticalTickLabels(boolean flag)&nbsp; 数据轴数据标签是否旋转到垂直<br />
void setStandardTickUnits(TickUnitSource source) 数据轴的数据标签（可以只显示整数标签，需要将AutoTickUnitSelection设false）</font></p>
<p><font face="Arial">NumberAxis(ValueAxis)类：<br />
void setAutoRangeIncludesZero(boolean flag)&nbsp; 是否强制在自动选择的数据范围中包含0<br />
void setAutoRangeStickyZero(boolean flag)&nbsp; 是否强制在整个数据轴中包含0，即使0不在数据范围中<br />
void setNumberFormatOverride(NumberFormat formatter) 数据轴数据标签的显示格式<br />
void setTickUnit(NumberTickUnit unit)&nbsp;&nbsp; 数据轴的数据标签（需要将AutoTickUnitSelection设false）</font></p>
<p><font face="Arial">DateAxis(ValueAxis)类：<br />
void setMaximumDate(Date maximumDate)&nbsp;&nbsp; 日期轴上的最小日期<br />
void setMinimumDate(Date minimumDate)&nbsp;&nbsp; 日期轴上的最大日期<br />
void setRange(Date lower,Date upper)&nbsp;&nbsp; 日期轴范围<br />
void setDateFormatOverride(DateFormat formatter) 日期轴日期标签的显示格式<br />
void setTickUnit(DateTickUnit unit)&nbsp;&nbsp; 日期轴的日期标签（需要将AutoTickUnitSelection设false）<br />
void setTickMarkPosition(DateTickMarkPosition position) 日期标签位置（参数常量在org.jfree.chart.axis.DateTickMarkPosition类中定义）</font></p>
<p><font face="Arial">CategoryAxis(Axis)类：<br />
void setCategoryMargin(double margin)&nbsp;&nbsp; 分类轴边距<br />
void setLowerMargin(double margin)&nbsp;&nbsp; 分类轴下（左）边距<br />
void setUpperMargin(double margin)&nbsp;&nbsp; 分类轴上（右）边距<br />
void setVerticalCategoryLabels(boolean flag)&nbsp; 分类轴标题是否旋转到垂直<br />
void setMaxCategoryLabelWidthRatio(float ratio)&nbsp; 分类轴分类标签的最大宽度</font></p>
<p><font face="Arial">-----------------------------------------------------------------------------------------------------------<br />
</font></p>
<p><font face="Arial">Plot类：<br />
void setBackgroundImage(Image image)&nbsp;&nbsp; 数据区的背景图片<br />
void setBackgroundImageAlignment(int alignment)&nbsp; 数据区的背景图片对齐方式（参数常量在org.jfree.ui.Align类中定义）<br />
void setBackgroundPaint(Paint paint)&nbsp;&nbsp; 数据区的背景图片背景色<br />
void setBackgroundAlpha(float alpha)&nbsp;&nbsp; 数据区的背景透明度（0.0～1.0）<br />
void setForegroundAlpha(float alpha)&nbsp;&nbsp; 数据区的前景透明度（0.0～1.0）<br />
void setDataAreaRatio(double ratio)&nbsp;&nbsp; 数据区占整个图表区的百分比<br />
void setOutLinePaint(Paint paint)&nbsp;&nbsp; 数据区的边界线条颜色<br />
void setOutLineStroke(Stroke stroke)&nbsp;&nbsp; 数据区的边界线条笔触<br />
void setNoDataMessage(String message)&nbsp;&nbsp; 没有数据时显示的消息<br />
void setNoDataMessageFont(Font font)&nbsp;&nbsp; 没有数据时显示的消息字体<br />
void setNoDataMessagePaint(Paint paint)&nbsp;&nbsp; 没有数据时显示的消息颜色</font></p>
<p><font face="Arial">CategoryPlot(Plot)类：<br />
void setDataset(CategoryDataset dataset)&nbsp; 数据区的2维数据表<br />
void setColumnRenderingOrder(SortOrder order)&nbsp; 数据分类的排序方式<br />
void setAxisOffset(Spacer offset)&nbsp;&nbsp; 坐标轴到数据区的间距<br />
void setOrientation(PlotOrientation orientation) 数据区的方向（PlotOrientation.HORIZONTAL或PlotOrientation.VERTICAL）<br />
void setDomainAxis(CategoryAxis axis)&nbsp;&nbsp; 数据区的分类轴<br />
void setDomainAxisLocation(AxisLocation location) 分类轴的位置（参数常量在org.jfree.chart.axis.AxisLocation类中定义）<br />
void setDomainGridlinesVisible(boolean visible)&nbsp; 分类轴网格是否可见<br />
void setDomainGridlinePaint(Paint paint)&nbsp; 分类轴网格线条颜色<br />
void setDomainGridlineStroke(Stroke stroke)&nbsp; 分类轴网格线条笔触<br />
void setRangeAxis(ValueAxis axis)&nbsp;&nbsp; 数据区的数据轴<br />
void setRangeAxisLocation(AxisLocation location) 数据轴的位置（参数常量在org.jfree.chart.axis.AxisLocation类中定义）<br />
void setRangeGridlinesVisible(boolean visible)&nbsp; 数据轴网格是否可见<br />
void setRangeGridlinePaint(Paint paint)&nbsp;&nbsp; 数据轴网格线条颜色<br />
void setRangeGridlineStroke(Stroke stroke)&nbsp; 数据轴网格线条笔触<br />
void setRenderer(CategoryItemRenderer renderer)&nbsp; 数据区的表示者（详见Renderer组）<br />
void addAnnotation(CategoryAnnotation annotation) 给数据区加一个注释<br />
void addRangeMarker(Marker marker,Layer layer)&nbsp; 给数据区加一个数值范围区域</font></p>
<p><font face="Arial">PiePlot(Plot)类：<br />
void setDataset(PieDataset dataset)&nbsp;&nbsp; 数据区的1维数据表<br />
void setIgnoreNullValues(boolean flag)&nbsp;&nbsp; 忽略无值的分类<br />
void setCircular(boolean flag)&nbsp;&nbsp;&nbsp; 饼图是否一定是正圆<br />
void setStartAngle(double angle)&nbsp;&nbsp; 饼图的初始角度<br />
void setDirection(Rotation direction)&nbsp;&nbsp; 饼图的旋转方向<br />
void setExplodePercent(int section,double percent) 抽取的那块（1维数据表的分类下标）以及抽取出来的距离（0.0～1.0），3D饼图无效<br />
void setLabelBackgroundPaint(Paint paint)&nbsp; 分类标签的底色<br />
void setLabelFont(Font font)&nbsp;&nbsp;&nbsp; 分类标签的字体<br />
void setLabelPaint(Paint paint)&nbsp;&nbsp;&nbsp; 分类标签的字体颜色<br />
void setLabelLinkMargin(double margin)&nbsp;&nbsp; 分类标签与图的连接线边距<br />
void setLabelLinkPaint(Paint paint)&nbsp;&nbsp; 分类标签与图的连接线颜色<br />
void setLabelLinkStroke(Stroke stroke)&nbsp;&nbsp; 分类标签与图的连接线笔触<br />
void setLabelOutlinePaint(Paint paint)&nbsp;&nbsp; 分类标签边框颜色<br />
void setLabelOutlineStroke(Paint paint)&nbsp;&nbsp; 分类标签边框笔触<br />
void setLabelShadowPaint(Paint paint)&nbsp;&nbsp; 分类标签阴影颜色<br />
void setMaximumLabelWidth(double width)&nbsp;&nbsp; 分类标签的最大长度（0.0～1.0）<br />
void setPieIndex(int index)&nbsp;&nbsp;&nbsp; 饼图的索引（复合饼图中用到）<br />
void setSectionOutlinePaint(int section,Paint paint) 指定分类饼的边框颜色<br />
void setSectionOutlineStroke(int section,Stroke stroke) 指定分类饼的边框笔触<br />
void setSectionPaint(int section,Paint paint)&nbsp; 指定分类饼的颜色<br />
void setShadowPaint(Paint paint)&nbsp;&nbsp; 饼图的阴影颜色<br />
void setShadowXOffset(double offset)&nbsp;&nbsp; 饼图的阴影相对图的水平偏移<br />
void setShadowYOffset(double offset)&nbsp;&nbsp; 饼图的阴影相对图的垂直偏移<br />
void setLabelGenerator(PieSectionLabelGenerator generator) 分类标签的格式，设置成null则整个标签包括连接线都不显示<br />
void setToolTipGenerator(PieToolTipGenerator generator)&nbsp; MAP中鼠标移上的显示格式<br />
void setURLGenerator(PieURLGenerator generator)&nbsp;&nbsp; MAP中钻取链接格式</font></p>
<p><font face="Arial">PiePlot3D(PiePlot)类：<br />
void setDepthFactor(double factor)&nbsp;&nbsp; 3D饼图的Z轴高度（0.0～1.0）</font></p>
<p><font face="Arial">MultiplePiePlot(Plot)类：<br />
void setLimit(double limit)&nbsp;&nbsp;&nbsp; 每个饼图之间的数据关联（详细比较复杂）&nbsp;&nbsp; <br />
void setPieChart(JFreeChart pieChart)&nbsp;&nbsp; 每个饼图的显示方式（见JFreeChart类个PiePlot类）</font></p>
<p><font face="Arial">-----------------------------------------------------------------------------------------------------------<br />
</font></p>
<p><font face="Arial">AbstractRenderer类：<br />
void setItemLabelAnchorOffset(double offset)&nbsp;&nbsp;&nbsp;&nbsp; 数据标签的与数据点的偏移<br />
void setItemLabelsVisible(boolean visible)&nbsp;&nbsp;&nbsp;&nbsp; 数据标签是否可见<br />
void setItemLabelFont(Font font)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 数据标签的字体<br />
void setItemLabelPaint(Paint paint)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 数据标签的字体颜色<br />
void setItemLabelPosition(ItemLabelPosition position)&nbsp;&nbsp;&nbsp; 数据标签位置<br />
void setPositiveItemLabelPosition(ItemLabelPosition position)&nbsp;&nbsp; 正数标签位置<br />
void setNegativeItemLabelPosition(ItemLabelPosition position)&nbsp;&nbsp; 负数标签位置<br />
void setOutLinePaint(Paint paint)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 图形边框的线条颜色<br />
void setOutLineStroke(Stroke stroke)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 图形边框的线条笔触<br />
void setPaint(Paint paint)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 所有分类图形的颜色<br />
void setShape(Shape shape)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 所有分类图形的形状（如折线图的点）<br />
void setStroke(Stroke stroke)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 所有分类图形的笔触（如折线图的线）<br />
void setSeriesItemLabelsVisible(int series,boolean visible)&nbsp;&nbsp; 指定分类的数据标签是否可见<br />
void setSeriesItemLabelFont(int series,Font font)&nbsp;&nbsp;&nbsp; 指定分类的数据标签的字体<br />
void setSeriesItemLabelPaint(int series,Paint paint)&nbsp;&nbsp;&nbsp; 指定分类的数据标签的字体颜色<br />
void setSeriesItemLabelPosition(int series,ItemLabelPosition position)&nbsp; 数据标签位置<br />
void setSeriesPositiveItemLabelPosition(int series,ItemLabelPosition position) 正数标签位置<br />
void setSeriesNegativeItemLabelPosition(int series,ItemLabelPosition position) 负数标签位置<br />
void setSeriesOutLinePaint(int series,Paint paint)&nbsp;&nbsp;&nbsp; 指定分类的图形边框的线条颜色<br />
void setSeriesOutLineStroke(int series,Stroke stroke)&nbsp;&nbsp;&nbsp; 指定分类的图形边框的线条笔触<br />
void setSeriesPaint(int series,Paint paint)&nbsp;&nbsp;&nbsp;&nbsp; 指定分类图形的颜色<br />
void setSeriesShape(int series,Shape shape)&nbsp;&nbsp;&nbsp;&nbsp; 指定分类图形的形状（如折线图的点）<br />
void setSeriesStroke(int series,Stroke stroke)&nbsp;&nbsp;&nbsp;&nbsp; 指定分类图形的笔触（如折线图的线）</font></p>
<p><font face="Arial">AbstractCategoryItemRenderer(AbstractRenderer)类：<br />
void setLabelGenerator(CategoryLabelGenerator generator)&nbsp;&nbsp; 数据标签的格式<br />
void setToolTipGenerator(CategoryToolTipGenerator generator)&nbsp;&nbsp; MAP中鼠标移上的显示格式<br />
void setItemURLGenerator(CategoryURLGenerator generator)&nbsp;&nbsp; MAP中钻取链接格式<br />
void setSeriesLabelGenerator(int series,CategoryLabelGenerator generator) 指定分类的数据标签的格式<br />
void setSeriesToolTipGenerator(int series,CategoryToolTipGenerator generator) 指定分类的MAP中鼠标移上的显示格式<br />
void setSeriesItemURLGenerator(int series,CategoryURLGenerator generator) 指定分类的MAP中钻取链接格式</font></p>
<p><font face="Arial">BarRenderer(AbstractCategoryItemRenderer)类：<br />
void setDrawBarOutline(boolean draw)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 是否画图形边框<br />
void setItemMargin(double percent)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 每个BAR之间的间隔<br />
void setMaxBarWidth(double percent)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 每个BAR的最大宽度<br />
void setMinimumBarLength(double min)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最短的BAR长度，避免数值太小而显示不出<br />
void setPositiveItemLabelPositionFallback(ItemLabelPosition position)&nbsp; 无法在BAR中显示的正数标签位置<br />
void setNegativeItemLabelPositionFallback(ItemLabelPosition position)&nbsp; 无法在BAR中显示的负数标签位置</font></p>
<p><font face="Arial">BarRenderer3D(BarRenderer)类：<br />
void setWallPaint(Paint paint)&nbsp;&nbsp;&nbsp; 3D坐标轴的墙体颜色</font></p>
<p><font face="Arial">StackedBarRenderer(BarRenderer)类：<br />
没有特殊的设置</font></p>
<p><font face="Arial">StackedBarRenderer3D(BarRenderer3D)类：<br />
没有特殊的设置</font></p>
<p><font face="Arial">GroupedStackedBarRenderer(StackedBarRenderer)类：<br />
void setSeriesToGroupMap(KeyToGroupMap map)&nbsp; 将分类自由的映射成若干个组（KeyToGroupMap.mapKeyToGroup(series,group)）</font></p>
<p><font face="Arial">LayeredBarRenderer(BarRenderer)类：<br />
void setSeriesBarWidth(int series,double width)&nbsp; 设定每个分类的宽度（注意设置不要使某分类被覆盖）</font></p>
<p><font face="Arial">WaterfallBarRenderer(BarRenderer)类：<br />
void setFirstBarPaint(Paint paint)&nbsp;&nbsp; 第一个柱图的颜色<br />
void setLastBarPaint(Paint paint)&nbsp;&nbsp; 最后一个柱图的颜色<br />
void setPositiveBarPaint(Paint paint)&nbsp;&nbsp; 正值柱图的颜色<br />
void setNegativeBarPaint(Paint paint)&nbsp;&nbsp; 负值柱图的颜色</font></p>
<p><font face="Arial">IntervalBarRenderer(BarRenderer)类：<br />
需要传IntervalCategoryDataset作为数据源</font></p>
<p><font face="Arial">GanttBarRenderer(IntervalBarRenderer)类：<br />
void setCompletePaint(Paint paint)&nbsp;&nbsp; 完成进度颜色<br />
void setIncompletePaint(Paint paint)&nbsp;&nbsp; 未完成进度颜色<br />
void setStartPercent(double percent)&nbsp;&nbsp; 设置进度条在整条中的起始位置（0.0～1.0）<br />
void setEndPercent(double percent)&nbsp;&nbsp; 设置进度条在整条中的结束位置（0.0～1.0）</font></p>
<p><font face="Arial">StatisticBarRenderer(BarRenderer)类：<br />
需要传StatisticCategoryDataset作为数据源</font></p>
<p><font face="Arial">LineAndShapeRenderer(AbstractCategoryItemRenderer)类：<br />
void setDrawLines(boolean draw)&nbsp;&nbsp;&nbsp; 是否折线的数据点之间用线连<br />
void setDrawShapes(boolean draw)&nbsp;&nbsp; 是否折线的数据点根据分类使用不同的形状<br />
void setShapesFilled(boolean filled)&nbsp;&nbsp; 所有分类是否填充数据点图形<br />
void setSeriesShapesFilled(int series,boolean filled) 指定分类是否填充数据点图形<br />
void setUseFillPaintForShapeOutline(boolean use) 指定是否填充数据点的Paint也被用于画数据点形状的边框</font></p>
<p><font face="Arial">LevelRenderer(AbstractCategoryItemRenderer)类：<br />
void setItemMargin(double percent)&nbsp;&nbsp; 每个分类之间的间隔<br />
void setMaxItemWidth(double percent)&nbsp;&nbsp; 每个分类的最大宽度</font></p>
<p><font face="Arial">CategoryStepRenderer(AbstractCategoryItemRenderer)类：<br />
void setStagger(boolean shouldStagger)&nbsp;&nbsp; 不同分类的图是否交错</font></p>
<p><font face="Arial">MinMaxCategoryRenderer(AbstractCategoryItemRenderer)类：<br />
void setDrawLines(boolean drawLines)&nbsp;&nbsp; 是否在每个分类线间画连接线<br />
void setGroupPaint(Paint groupPaint)&nbsp;&nbsp; 一组图形连接线的颜色<br />
void setGroupStroke(Stroke groupStroke)&nbsp;&nbsp; 一组图形连接线的笔触<br />
void setMaxIcon(Icon maxIcon)&nbsp;&nbsp;&nbsp; 最大值的ICON<br />
void setMinIcon(Icon minIcon)&nbsp;&nbsp;&nbsp; 最小值的ICON<br />
void setObjectIcon(Icon objectIcon)&nbsp;&nbsp; 所有值的ICON</font></p>
<p><font face="Arial">AreaRender(AbstractCategoryItemRenderer)类：<br />
没有特殊的设置</font></p>
<p><font face="Arial">StackedAreaRender(AreaRender)类：<br />
没有特殊的设置</font></p>
</span>
 <img src ="http://www.blogjava.net/DreamAngel/aggbug/270783.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-05-15 10:20 <a href="http://www.blogjava.net/DreamAngel/archive/2009/05/15/270783.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用JFreeChart增强JSP报表的用户体验</title><link>http://www.blogjava.net/DreamAngel/archive/2009/05/08/269622.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Fri, 08 May 2009 07:23:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/05/08/269622.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/269622.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/05/08/269622.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/269622.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/269622.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 原文出处：http://tech.it168.com/j/2007-09-29/200709291132796.shtml&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 本文请勿转载。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JFreeChart是一组功能强大、灵活易用的Java绘图API，使用它可以生成多种通用性的报表，包括柱状图、饼图、曲线...&nbsp;&nbsp;<a href='http://www.blogjava.net/DreamAngel/archive/2009/05/08/269622.html'>阅读全文</a><img src ="http://www.blogjava.net/DreamAngel/aggbug/269622.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-05-08 15:23 <a href="http://www.blogjava.net/DreamAngel/archive/2009/05/08/269622.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JFreeChart学习</title><link>http://www.blogjava.net/DreamAngel/archive/2009/05/01/268519.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Fri, 01 May 2009 07:23:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/05/01/268519.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/268519.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/05/01/268519.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/268519.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/268519.html</trackback:ping><description><![CDATA[<div class="postcontent">&nbsp;JFreeChart也许对大家来说很陌生，JFreeChart是开放源代码站点SourceForge.net上的一个JAVA项目。
<p>JFreeChart功能介绍：<br />
<br />
JFreeChart目前是最好的java图形解决方案，基本能够解决目前的图形方面的需求，主要包括如下几个方面：<br />
pie charts (2D and 3D)：饼图（平面和立体）<br />
bar charts (regular and stacked, with an optional 3D effect)：柱状图<br />
line and area charts：曲线图<br />
scatter plots and bubble charts<br />
time series, high/low/open/close charts and candle stick charts：时序图<br />
combination charts：复合图<br />
Pareto charts<br />
Gantt charts：甘特图<br />
wind plots, meter charts and symbol charts<br />
wafer map charts<br />
(态图表,饼图(二维和三维) , 柱状图 (水平,垂直),线图,点图,时间变化图,甘特图, 股票行情图,混和图, 温度计图, 刻度图等常用商用图表)<br />
图形可以导出成PNG和JPEG格式，同时还可以与PDF和EXCEL关联<br />
<br />
为我们java项目的开发增加了一部利器。<br />
<br />
我照网上资料的大概意思做了一遍,先总结下自己实际的做法.也算是学习总结.<br />
准备工作：<br />
<br />
1.首先我们需要什么？当然是jFreeChart的package了，可以在她的官方网站上面找到下载链接<a href="http://www.jfree.org/jfreechart/"><u><font color="#0000ff">http://www.jfree.org/jfreechart/</font></u></a>，把包下下来，配置到tomcat当中，然后可以开始我们的Jfreechart之旅。<br />
<br />
2.测试程序(index.jsp)：</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">&lt;%</span><span style="color: #000000">@&nbsp;page&nbsp;contentType</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">text/html;charset=GBK</span><span style="color: #000000">"</span><span style="color: #000000">%&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&lt;%</span><span style="color: #000000">@&nbsp;page&nbsp;</span><span style="color: #0000ff">import</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">org.jfree.data.general.DefaultPieDataset</span><span style="color: #000000">"</span><span style="color: #000000">%&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&lt;%</span><span style="color: #000000">@&nbsp;page&nbsp;</span><span style="color: #0000ff">import</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">org.jfree.chart.JFreeChart</span><span style="color: #000000">"</span><span style="color: #000000">%&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&lt;%</span><span style="color: #000000">@&nbsp;page&nbsp;</span><span style="color: #0000ff">import</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">org.jfree.chart.plot.PiePlot</span><span style="color: #000000">"</span><span style="color: #000000">%&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&lt;%</span><span style="color: #000000">@&nbsp;page&nbsp;</span><span style="color: #0000ff">import</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">org.jfree.chart.ChartRenderingInfo</span><span style="color: #000000">"</span><span style="color: #000000">%&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&lt;%</span><span style="color: #000000">@&nbsp;page&nbsp;</span><span style="color: #0000ff">import</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">org.jfree.chart.servlet.ServletUtilities</span><span style="color: #000000">"</span><span style="color: #000000">%&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&lt;%</span><span style="color: #000000">@&nbsp;page&nbsp;</span><span style="color: #0000ff">import</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">org.jfree.chart.urls.StandardPieURLGenerator</span><span style="color: #000000">"</span><span style="color: #000000">%&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&lt;%</span><span style="color: #000000">@&nbsp;page&nbsp;</span><span style="color: #0000ff">import</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">org.jfree.chart.entity.StandardEntityCollection</span><span style="color: #000000">"</span><span style="color: #000000">%&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&lt;%</span><span style="color: #000000">@&nbsp;page&nbsp;</span><span style="color: #0000ff">import</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">org.jfree.chart.encoders.SunPNGEncoderAdapter</span><span style="color: #000000">"</span><span style="color: #000000">%&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&lt;%</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />DefaultPieDataset&nbsp;data&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;DefaultPieDataset();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />data.setValue(</span><span style="color: #000000">"</span><span style="color: #000000">六月</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">500</span><span style="color: #000000">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />data.setValue(</span><span style="color: #000000">"</span><span style="color: #000000">七月</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">580</span><span style="color: #000000">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />data.setValue(</span><span style="color: #000000">"</span><span style="color: #000000">八月</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">828</span><span style="color: #000000">);&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />PiePlot&nbsp;plot&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;PiePlot(data);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />JFreeChart&nbsp;chart&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;JFreeChart(</span><span style="color: #000000">""</span><span style="color: #000000">,&nbsp;JFreeChart.DEFAULT_TITLE_FONT,&nbsp;plot,&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />chart.setBackgroundPaint(java.awt.Color.white);&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">可选，设置图片背景色</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">chart.setTitle(</span><span style="color: #000000">"</span><span style="color: #000000">Welcome&nbsp;to&nbsp;Jfreechart&nbsp;!</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">可选，设置图片标题</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">ChartRenderingInfo&nbsp;info&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;ChartRenderingInfo(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StandardEntityCollection());<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #008000">//</span><span style="color: #008000">500是图片长度，300是图片高度</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">String&nbsp;filename&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ServletUtilities.saveChartAsPNG(chart,&nbsp;</span><span style="color: #000000">500</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">300</span><span style="color: #000000">,&nbsp;info,&nbsp;session);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />String&nbsp;graphURL&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;request.getContextPath()&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">/servlet/DisplayChart?filename=</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;filename;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">%&gt;</span></div>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">HTML</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">HEAD</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">TITLE</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Welcome&nbsp;to&nbsp;Jfreechart&nbsp;!</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">TITLE</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">HEAD</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">BODY</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">P&nbsp;</span><span style="color: #ff0000">ALIGN</span><span style="color: #0000ff">="CENTER"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">img&nbsp;</span><span style="color: #ff0000">src</span><span style="color: #0000ff">="&lt;%=&nbsp;graphURL&nbsp;%&gt;"</span><span style="color: #ff0000">&nbsp;width</span><span style="color: #0000ff">=500&nbsp;</span><span style="color: #ff0000">height</span><span style="color: #0000ff">=300&nbsp;</span><span style="color: #ff0000">border</span><span style="color: #0000ff">=0&nbsp;</span><span style="color: #ff0000">usemap</span><span style="color: #0000ff">="#&lt;%=&nbsp;filename&nbsp;%&gt;"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">P</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">BODY</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">HTML</span><span style="color: #0000ff">&gt;</span></div>
<p>3.修改web.xml 加上:</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">DisplayChart</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-class</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">org.jfree.chart.servlet.DisplayChart</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-class</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-mapping</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">DisplayChart</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">/servlet/DisplayChart</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-mapping</span><span style="color: #0000ff">&gt;</span></div>
<p>4.( F6)运行:<br />
<br />
<img height="492" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/jfreechart/jfreechart1.png" width="720" border="0" /><br />
<br />
漂亮啊(一次成功!).当然以此类推还可以生成很多其他种类的图像.</p>
比如:<br />
<img style="width: 612px; height: 400px" height="400" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/jfreechart/jfreechart2.png" width="612" border="0" />&nbsp; <br />
</div>
<p><strong>jfreechart中文乱码解决办法!!</strong><br />
<br />
以下是针对柱形图的部份解决方法:<br />
Font font = new Font("黑体", 10, 14);<br />
chart.getTitle().setFont(font); 设置图表标题的字体<br />
chart.getLegend().setItemFont(font); 设置最底下方框内分类的字体<br />
CategoryPlot plot = (CategoryPlot) chart.getPlot();<br />
plot.getDomainAxis().setLabelFont(font); 设置X轴下方标题字体<br />
plot.getDomainAxis().setTickLabelFont(font); 设置X轴刻度字体<br />
plot.getRangeAxis().setLabelFont(font); 设置Y轴标题字体<br />
plot.getRangeAxis().setTickLabelFont(font); Y轴刻度字体</p>
<img src ="http://www.blogjava.net/DreamAngel/aggbug/268519.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-05-01 15:23 <a href="http://www.blogjava.net/DreamAngel/archive/2009/05/01/268519.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>