JFreeChart API中文文档文档格式.docx
- 文档编号:19607347
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:18
- 大小:35.53KB
JFreeChart API中文文档文档格式.docx
《JFreeChart API中文文档文档格式.docx》由会员分享,可在线阅读,更多相关《JFreeChart API中文文档文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
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);
setFont(newFont(sFont,Font.BOLD,14));
//设置Plot,不显示所有网格((CategoryPlot)chart.getPlot())。
setOutlinePaint(null);
((CategoryPlot)chart.getPlot())。
setDomainGridlinesVisible(false);
setRangeGridlinesVisible(false);
//设置横轴字体,设定横轴轴线不可见,隐藏纵轴((CategoryPlot)chart.getPlot())。
getDomainAxis()。
setTickLabelFont(newFont(sFont,Font.PLAIN,12));
setAxisLineVisible(false);
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JFreeChart API中文文档 API 中文 文档
![提示](https://static.bdocx.com/images/bang_tan.gif)