JFreeChart API中文文档.docx

上传人:b****4 文档编号:3462029 上传时间:2022-11-23 格式:DOCX 页数:17 大小:23.42KB
下载 相关 举报
JFreeChart API中文文档.docx_第1页
第1页 / 共17页
JFreeChart API中文文档.docx_第2页
第2页 / 共17页
JFreeChart API中文文档.docx_第3页
第3页 / 共17页
JFreeChart API中文文档.docx_第4页
第4页 / 共17页
JFreeChart API中文文档.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

JFreeChart API中文文档.docx

《JFreeChart API中文文档.docx》由会员分享,可在线阅读,更多相关《JFreeChart API中文文档.docx(17页珍藏版)》请在冰豆网上搜索。

JFreeChart API中文文档.docx

JFreeChartAPI中文文档

JFreeChart目前是最好的java图形解决方案,基本能够解决目前的图形方面的需求,下面给出的是JFreeChartAPI中文文档,同时也给出了官方英文的API链接。

JFreeChart目前是最好的java图形解决方案,基本能够解决目前的图形方面的需求,主要包括如下几个方面:

JFreeChart类:

voidsetAntiAlias(booleanflag)字体模糊边界

voidsetBackgroundImage(Imageimage)背景图片

voidsetBackgroundImageAlignment(intalignment)背景图片对齐方式(参数常量在org.jfree.ui.Align类中定义)

voidsetBackgroundImageAlpha(floatalpha)背景图片透明度(0.0~1.0)

voidsetBackgroundPaint(Paintpaint)背景色

voidsetBorderPaint(Paintpaint)边界线条颜色

voidsetBorderStroke(Strokestroke)边界线条笔触

voidsetBorderVisible(booleanvisible)边界线条是否可见

TextTitle类:

voidsetFont(Fontfont)标题字体

voidsetPaint(Paintpaint)标题字体颜色

voidsetText(Stringtext)标题内容

StandardLegend(Legend)类:

voidsetBackgroundPaint(Paintpaint)图示背景色

voidsetTitle(Stringtitle)图示标题内容

voidsetTitleFont(Fontfont)图示标题字体

voidsetBoundingBoxArcWidth(intarcWidth)图示边界圆角宽

voidsetBoundingBoxArcHeight(intarcHeight)图示边界圆角高

voidsetOutlinePaint(Paintpaint)图示边界线条颜色

voidsetOutlineStroke(Strokestroke)图示边界线条笔触

voidsetDisplaySeriesLines(booleanflag)图示项是否显示横线(折线图有效)

voidsetDisplaySeriesShapes(booleanflag)图示项是否显示形状(折线图有效)

voidsetItemFont(Fontfont)图示项字体

voidsetItemPaint(Paintpaint)图示项字体颜色

voidsetAnchor(intanchor)图示在图表中的显示位置(参数常量在Legend类中定义)

Axis类:

voidsetVisible(booleanflag)坐标轴是否可见

voidsetAxisLinePaint(Paintpaint)坐标轴线条颜色(3D轴无效)

voidsetAxisLineStroke(Strokestroke)坐标轴线条笔触(3D轴无效)

voidsetAxisLineVisible(booleanvisible)坐标轴线条是否可见(3D轴无效)

voidsetFixedDimension(doubledimension)(用于复合表中对多坐标轴的设置)

voidsetLabel(Stringlabel)坐标轴标题

voidsetLabelFont(Fontfont)坐标轴标题字体

voidsetLabelPaint(Paintpaint)坐标轴标题颜色

voidsetLabelAngle(doubleangle)`坐标轴标题旋转角度(纵坐标可以旋转)

voidsetTickLabelFont(Fontfont)坐标轴标尺值字体

voidsetTickLabelPaint(Paintpaint)坐标轴标尺值颜色

voidsetTickLabelsVisible(booleanflag)坐标轴标尺值是否显示

voidsetTickMarkPaint(Paintpaint)坐标轴标尺颜色

voidsetTickMarkStroke(Strokestroke)坐标轴标尺笔触

voidsetTickMarksVisible(booleanflag)坐标轴标尺是否显示

ValueAxis(Axis)类:

voidsetAutoRange(booleanauto)自动设置数据轴数据范围

voidsetAutoRangeMinimumSize(doublesize)自动设置数据轴数据范围时数据范围的最小跨度

voidsetAutoTickUnitSelection(booleanflag)数据轴的数据标签是否自动确定(默认为true)

voidsetFixedAutoRange(doublelength)数据轴固定数据范围(设置100的话就是显示MAXVALUE到MAXVALUE-100那段数据范围)

voidsetInverted(booleanflag)数据轴是否反向(默认为false)

voidsetLowerMargin(doublemargin)数据轴下(左)边距

voidsetUpperMargin(doublemargin)数据轴上(右)边距

voidsetLowerBound(doublemin)数据轴上的显示最小值

voidsetUpperBound(doublemax)数据轴上的显示最大值

voidsetPositiveArrowVisible(booleanvisible)是否显示正向箭头(3D轴无效)

voidsetNegativeArrowVisible(booleanvisible)是否显示反向箭头(3D轴无效)

voidsetVerticalTickLabels(booleanflag)数据轴数据标签是否旋转到垂直

voidsetStandardTickUnits(TickUnitSourcesource)数据轴的数据标签(可以只显示整数标签,需要将AutoTickUnitSelection设false)

NumberAxis(ValueAxis)类:

voidsetAutoRangeIncludesZero(booleanflag)是否强制在自动选择的数据范围中包含0

voidsetAutoRangeStickyZero(booleanflag)是否强制在整个数据轴中包含0,即使0不在数据范围中

voidsetNumberFormatOverride(NumberFormatformatter)数据轴数据标签的显示格式

voidsetTickUnit(NumberTickUnitunit)数据轴的数据标签(需要将AutoTickUnitSelection设false)

DateAxis(ValueAxis)类:

voidsetMaximumDate(DatemaximumDate)日期轴上的最小日期

voidsetMinimumDate(DateminimumDate)日期轴上的最大日期

voidsetRange(Datelower,Dateupper)日期轴范围

voidsetDateFormatOverride(DateFormatformatter)日期轴日期标签的显示格式

voidsetTickUnit(DateTickUnitunit)日期轴的日期标签(需要将AutoTickUnitSelection设false)

voidsetTickMarkPosition(DateTickMarkPositionposition)日期标签位置(参数常量在org.jfree.chart.axis.DateTickMarkPosition类中定义)

CategoryAxis(Axis)类:

voidsetCategoryMargin(doublemargin)分类轴边距

voidsetLowerMargin(doublemargin)分类轴下(左)边距

voidsetUpperMargin(doublemargin)分类轴上(右)边距

voidsetVerticalCategoryLabels(booleanflag)分类轴标题是否旋转到垂直

voidsetMaxCategoryLabelWidthRatio(floatratio)分类轴分类标签的最大宽度

AbstractRenderer类:

voidsetItemLabelAnchorOffset(doubleoffset)数据标签的与数据点的偏移

voidsetItemLabelsVisible(booleanvisible)数据标签是否可见

voidsetItemLabelFont(Fontfont)数据标签的字体

voidsetItemLabelPaint(Paintpaint)数据标签的字体颜色

voidsetItemLabelPosition(ItemLabelPositionposition)数据标签位置

voidsetPositiveItemLabelPosition(ItemLabelPositionposition)正数标签位置

voidsetNegativeItemLabelPosition(ItemLabelPositionposition)负数标签位置

voidsetOutLinePaint(Paintpaint)图形边框的线条颜色

voidsetOutLineStroke(Strokestroke)图形边框的线条笔触

voidsetPaint(Paintpaint)所有分类图形的颜色

voidsetShape(Shapeshape)所有分类图形的形状(如折线图的点)

voidsetStroke(Strokestroke)所有分类图形的笔触(如折线图的线)

voidsetSeriesItemLabelsVisible(intseries,booleanvisible)指定分类的数据标签是否可见

voidsetSeriesItemLabelFont(intseries,Fontfont)指定分类的数据标签的字体

voidsetSeriesItemLabelPaint(intseries,Paintpaint)指定分类的数据标签的字体颜色

voidsetSeriesItemLabelPosition(intseries,ItemLabelPositionposition)数据标签位置

voidsetSeriesPositiveItemLabelPosition(intseries,ItemLabelPositionposition)正数标签位置

voidsetSeriesNegativeItemLabelPosition(intseries,ItemLabelPositionposition)负数标签位置

voidsetSeriesOutLinePaint(intseries,Paintpaint)指定分类的图形边框的线条颜色

voidsetSeriesOutLineStroke(intseries,Strokestroke)指定分类的图形边框的线条笔触

voidsetSeriesPaint(intseries,Paintpaint)指定分类图形的颜色

voidsetSeriesShape(intseries,Shapeshape)指定分类图形的形状(如折线图的点)

voidsetSeriesStroke(intseries,Strokestroke)指定分类图形的笔触(如折线图的线)

AbstractCategoryItemRenderer(AbstractRenderer)类:

voidsetLabelGenerator(CategoryLabelGeneratorgenerator)数据标签的格式

voidsetToolTipGenerator(CategoryToolTipGeneratorgenerator)MAP中鼠标移上的显示格式

voidsetItemURLGenerator(CategoryURLGeneratorgenerator)MAP中钻取链接格式

voidsetSeriesLabelGenerator(intseries,CategoryLabelGeneratorgenerator)指定分类的数据标签的格式

voidsetSeriesToolTipGenerator(intseries,CategoryToolTipGeneratorgenerator)指定分类的MAP中鼠标移上的显示格式

voidsetSeriesItemURLGenerator(intseries,CategoryURLGeneratorgenerator)指定分类的MAP中钻取链接格式

BarRenderer(AbstractCategoryItemRenderer)类:

voidsetDrawBarOutline(booleandraw)是否画图形边框

voidsetItemMargin(doublepercent)每个BAR之间的间隔

voidsetMaxBarWidth(doublepercent)每个BAR的最大宽度

voidsetMinimumBarLength(doublemin)最短的BAR长度,避免数值太小而显示不出

voidsetPositiveItemLabelPositionFallback(ItemLabelPositionposition)无法在BAR中显示的正数标签位置

voidsetNegativeItemLabelPositionFallback(ItemLabelPositionposition)无法在BAR中显示的负数标签位置

BarRenderer3D(BarRenderer)类:

voidsetWallPaint(Paintpaint)3D坐标轴的墙体颜色

StackedBarRenderer(BarRenderer)类:

没有特殊的设置

StackedBarRenderer3D(BarRenderer3D)类:

没有特殊的设置

GroupedStackedBarRenderer(StackedBarRenderer)类:

voidsetSeriesToGroupMap(KeyToGroupMapmap)将分类自由的映射成若干个组(KeyToGroupMap.mapKeyToGroup(series,group))

LayeredBarRenderer(BarRenderer)类:

voidsetSeriesBarWidth(intseries,doublewidth)设定每个分类的宽度(注意设置不要使某分类被覆盖)

WaterfallBarRenderer(BarRenderer)类:

voidsetFirstBarPaint(Paintpaint)第一个柱图的颜色

voidsetLastBarPaint(Paintpaint)最后一个柱图的颜色

voidsetPositiveBarPaint(Paintpaint)正值柱图的颜色

voidsetNegativeBarPaint(Paintpaint)负值柱图的颜色

IntervalBarRenderer(BarRenderer)类:

需要传IntervalCategoryDataset作为数据源

GanttBarRenderer(IntervalBarRenderer)类:

voidsetCompletePaint(Paintpaint)完成进度颜色

voidsetIncompletePaint(Paintpaint)未完成进度颜色

voidsetStartPercent(doublepercent)设置进度条在整条中的起始位置(0.0~1.0)

voidsetEndPercent(doublepercent)设置进度条在整条中的结束位置(0.0~1.0)

StatisticBarRenderer(BarRenderer)类:

需要传StatisticCategoryDataset作为数据源

LineAndShapeRenderer(AbstractCategoryItemRenderer)类:

voidsetDrawLines(booleandraw)是否折线的数据点之间用线连

voidsetDrawShapes(booleandraw)是否折线的数据点根据分类使用不同的形状

voidsetShapesFilled(booleanfilled)所有分类是否填充数据点图形

voidsetSeriesShapesFilled(intseries,booleanfilled)指定分类是否填充数据点图形

voidsetUseFillPaintForShapeOutline(booleanuse)指定是否填充数据点的Paint也被用于画数据点形状的边框

LevelRenderer(AbstractCategoryItemRenderer)类:

voidsetItemMargin(doublepercent)每个分类之间的间隔

voidsetMaxItemWidth(doublepercent)每个分类的最大宽度

CategoryStepRenderer(AbstractCategoryItemRenderer)类:

voidsetStagger(booleanshouldStagger)不同分类的图是否交错

MinMaxCategoryRenderer(AbstractCategoryItemRenderer)类:

voidsetDrawLines(booleandrawLines)是否在每个分类线间画连接线

voidsetGroupPaint(PaintgroupPaint)一组图形连接线的颜色

voidsetGroupStroke(StrokegroupStroke)一组图形连接线的笔触

voidsetMaxIcon(IconmaxIcon)最大值的ICON

voidsetMinIcon(IconminIcon)最小值的ICON

voidsetObjectIcon(IconobjectIcon)所有值的ICON

AreaRender(AbstractCategoryItemRenderer)类:

没有特殊的设置

StackedAreaRender(AreaRender)类:

没有特殊的设置

关键就是用好Renderer这个类了,再贴个例子:

StringsFont="宋体";chart.setBorderVisible(true);chart.setBorderPaint(newColor(0xFF,0x66,0x00));chart.setBackgroundPaint(newColor(0xFF,0xF3,0xDE));chart.getTitle()。

setPaint(Color.red);chart.getTitle()。

setFont(newFont(sFont,Font.BOLD,14));//设置Plot,不显示所有网格((CategoryPlot)chart.getPlot())。

setOutlinePaint(null);((CategoryPlot)chart.getPlot())。

setDomainGridlinesVisible(false);((CategoryPlot)chart.getPlot())。

setRangeGridlinesVisible(false);//设置横轴字体,设定横轴轴线不可见,隐藏纵轴((CategoryPlot)chart.getPlot())。

getDomainAxis()。

setTickLabelFont(newFont(sFont,Font.PLAIN,12));((CategoryPlot)chart.getPlot())。

getDomainAxis()。

setAxisLineVisible(false);((CategoryPlot)chart.getPlot())。

getRangeAxis()。

setVisible(false);//采用BarRenderer作为表示器BarRendererrenderer=newBarRenderer();renderer.setPaint(newGradientPaint(0.0f,0.0f,Color.orange,0.0f,0.0f,Color.yellow));renderer.setOutlinePaint(Color.orange);renderer.setDrawBarOutline(true);//在条中央显示投票数值renderer.setItemLabelAnchorOffset(-20.0f);renderer.setLabelGenerator(newStandardCategoryLabelGenerator("{2}",newDecimalFormat()));renderer.setPositiveItemLabelPosition(newItemLabelPosition());renderer.setItemLabelsVisible(true);

piecharts(2Dand3D):

饼图(平面和立体)

barcharts(regularandstacked,withanoptional3Deffect):

柱状图

lineandareacharts:

曲线图

scatterplotsandbubblecharts

timeseries,high/low/open/closechartsandcandlestickcharts:

时序图

combinationcharts:

复合图

Paretocharts

Ganttcharts:

甘特图

windplots,meterchartsandsymbolcharts

wafermapcharts

(态图表,饼图(二维和三维),柱状图(水平,垂直),线图,点图,时间变化图,甘特图,股票行情图,混和图,温度计图,刻度图等常用商用图表)

图形可以导出成PNG和JPEG格式,同时还可以与PDF和EXCEL关联

JFreeChart核心

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1