- 浏览: 59572 次
- 性别:
- 来自: 常州
最新评论
JFreeChart最新版本1.0.8a的研究系列——JFreeChart相关类和接口的方法说明
JFreeChart类
void setAntiAlias(boolean flag) | 字体模糊边界 |
void setBackgroundImage(Image image) | 背景图片 |
void setBackgroundImageAlignment(int alignment) | 背景图片对齐方式(参数常量在org.jfree.ui.Align类中定义) |
void setBackgroundImageAlpha(float alpha) | 背景图片透明度(0.0~1.0) |
void setBackgroundPaint(Paint paint) | 背景色 |
void setBorderPaint(Paint paint) | 边界线条颜色 |
void setBorderStroke(Stroke stroke) | 边界线条笔触 |
void setBorderVisible(boolean visible) | 边界线条是否可见 |
TextTitle类
void setFont(Font font) | 标题字体 |
void setPaint(Paint paint) | 标题字体颜色 |
void setText(String text) | 标题内容 |
Axis类
void setVisible(boolean flag) | 坐标轴是否可见 |
void setAxisLinePaint(Paint paint) | 坐标轴线条颜色(3D轴无效) |
void setAxisLineStroke(Stroke stroke) | 坐标轴线条笔触(3D轴无效) |
void setAxisLineVisible(boolean visible) | 坐标轴线条是否可见(3D轴无效) |
void setFixedDimension(double dimension) | (用于复合表中对多坐标轴的设置) |
void setLabel(String label) | 坐标轴标题 |
void setLabelFont(Font font) | 坐标轴标题字体 |
void setLabelPaint(Paint paint) | 坐标轴标题颜色 |
void setLabelAngle(double angle) | ` 坐标轴标题旋转角度(纵坐标可以旋转) |
void setTickLabelFont(Font font) | 坐标轴标尺值字体 |
void setTickLabelPaint(Paint paint) | 坐标轴标尺值颜色 |
void setTickLabelsVisible(boolean flag) | 坐标轴标尺值是否显示 |
void setTickMarkPaint(Paint paint) | 坐标轴标尺颜色 |
void setTickMarkStroke(Stroke stroke) | 坐标轴标尺笔触 |
void setTickMarksVisible(boolean flag) | 坐标轴标尺是否显示 |
ValueAxis类
void setAutoRange(boolean auto) | 自动设置数据轴数据范围 |
void setAutoRangeMinimumSize(double size) | 自动设置数据轴数据范围时数据范围的最小跨度 |
void setAutoTickUnitSelection(boolean flag) | 数据轴的数据标签是否自动确定(默认为true) |
void setFixedAutoRange(double length) | 数据轴固定数据范围(设置100的话就是显示MAXVALUE到MAXVALUE-100那段数据范围) |
void setInverted(boolean flag) | 数据轴是否反向(默认为false) |
void setLowerMargin(double margin) | 数据轴下(左)边距 |
void setUpperMargin(double margin) | 数据轴上(右)边距 |
void setLowerBound(double min) | 数据轴上的显示最小值 |
void setUpperBound(double max) | 数据轴上的显示最大值 |
void setPositiveArrowVisible(boolean visible) | 是否显示正向箭头(3D轴无效) |
void setNegativeArrowVisible(boolean visible) | 是否显示反向箭头(3D轴无效) |
void setVerticalTickLabels(boolean flag) | 数据轴数据标签是否旋转到垂直 |
void setStandardTickUnits(TickUnitSource source) | 数据轴的数据标签(可以只显示整数标签,需要将AutoTickUnitSelection设false) |
NumberAxis类
void setAutoRangeIncludesZero(boolean flag) | 是否强制在自动选择的数据范围中包含0 |
void setAutoRangeStickyZero(boolean flag) | 是否强制在整个数据轴中包含0,即使0不在数据范围中 |
void setNumberFormatOverride(NumberFormat formatter) | 数据轴数据标签的显示格式 |
void setTickUnit(NumberTickUnit unit) | 数据轴的数据标签(需要将AutoTickUnitSelection设false) |
DateAxis类
void setMaximumDate(Date maximumDate) | 日期轴上的最小日期 |
void setMinimumDate(Date minimumDate) | 日期轴上的最大日期 |
void setRange(Date lower,Date upper) | 日期轴范围 |
void setDateFormatOverride(DateFormat formatter) | 日期轴日期标签的显示格式 |
void setTickUnit(DateTickUnit unit) | 日期轴的日期标签(需要将AutoTickUnitSelection设false) |
void setTickMarkPosition(DateTickMarkPosition position) | 日期标签位置(参数常量在org.jfree.chart.axis.DateTickMarkPosition类中定义) |
CategoryAxis类
void setCategoryMargin(double margin) | 分类轴边距 |
void setLowerMargin(double margin) | 分类轴下(左)边距 |
void setUpperMargin(double margin) | 分类轴上(右)边距 |
void setVerticalCategoryLabels(boolean flag) | 分类轴标题是否旋转到垂直 |
void setMaxCategoryLabelWidthRatio(float ratio) | 分类轴分类标签的最大宽度 |
Plot类
void setBackgroundImage(Image image) | 数据区的背景图片 |
void setBackgroundImageAlignment(int alignment) | 数据区的背景图片对齐方式(参数常量在org.jfree.ui.Align类中定义) |
void setBackgroundPaint(Paint paint) | 数据区的背景图片背景色 |
void setBackgroundAlpha(float alpha) | 数据区的背景透明度(0.0~1.0) |
void setForegroundAlpha(float alpha) | 数据区的前景透明度(0.0~1.0) |
void setDataAreaRatio(double ratio) | 数据区占整个图表区的百分比 |
void setOutLinePaint(Paint paint) | 数据区的边界线条颜色 |
void setOutLineStroke(Stroke stroke) | 数据区的边界线条笔触 |
void setNoDataMessage(String message) | 没有数据时显示的消息 |
void setNoDataMessageFont(Font font) | 没有数据时显示的消息字体 |
void setNoDataMessagePaint(Paint paint) | 没有数据时显示的消息颜色 |
CategoryPlot类
void setDataset(CategoryDataset dataset) | 数据区的2维数据表 |
void setColumnRenderingOrder(SortOrder order) | 数据分类的排序方式 |
void setAxisOffset(Spacer offset) | 坐标轴到数据区的间距 |
void setOrientation(PlotOrientation orientation) | 数据区的方向(PlotOrientation.HORIZONTAL或PlotOrientation.VERTICAL) |
void setDomainAxis(CategoryAxis axis) | 数据区的分类轴 |
void setDomainAxisLocation(AxisLocation location) | 分类轴的位置(参数常量在org.jfree.chart.axis.AxisLocation类中定义) |
void setDomainGridlinesVisible(boolean visible) | 分类轴网格是否可见 |
void setDomainGridlinePaint(Paint paint) | 分类轴网格线条颜色 |
void setDomainGridlineStroke(Stroke stroke) | 分类轴网格线条笔触 |
void setRangeAxis(ValueAxis axis) | 数据区的数据轴 |
void setRangeAxisLocation(AxisLocation location) | 数据轴的位置(参数常量在org.jfree.chart.axis.AxisLocation类中定义) |
void setRangeGridlinesVisible(boolean visible) | 数据轴网格是否可见 |
void setRangeGridlinePaint(Paint paint) | 数据轴网格线条颜色 |
void setRangeGridlineStroke(Stroke stroke) | 数据轴网格线条笔触 |
void setRenderer(CategoryItemRenderer renderer) | 数据区的表示者(详见Renderer组) |
void addAnnotation(CategoryAnnotation annotation) | 给数据区加一个注释 |
void addRangeMarker(Marker marker,Layer layer) | 给数据区加一个数值范围区域 |
PiePlot类
void setDataset(PieDataset dataset) | 数据区的1维数据表 |
void setIgnoreNullValues(boolean flag) | 忽略无值的分类 |
void setCircular(boolean flag) | 饼图是否一定是正圆 |
void setStartAngle(double angle) | 饼图的初始角度 |
void setDirection(Rotation direction) | 饼图的旋转方向 |
void setExplodePercent(int section,double percent) | 抽取的那块(1维数据表的分类下标)以及抽取出来的距离(0.0~1.0),3D饼图无效 |
void setLabelBackgroundPaint(Paint paint) | 分类标签的底色 |
void setLabelFont(Font font) | 分类标签的字体 |
void setLabelPaint(Paint paint) | 分类标签的字体颜色 |
void setLabelLinkMargin(double margin) | 分类标签与图的连接线边距 |
void setLabelLinkPaint(Paint paint) | 分类标签与图的连接线颜色 |
void setLabelLinkStroke(Stroke stroke) | 分类标签与图的连接线笔触 |
void setLabelOutlinePaint(Paint paint) | 分类标签边框颜色 |
void setLabelOutlineStroke(Paint paint) | 分类标签边框笔触 |
void setLabelShadowPaint(Paint paint) | 分类标签阴影颜色 |
void setMaximumLabelWidth(double width) | 分类标签的最大长度(0.0~1.0) |
void setPieIndex(int index) | 饼图的索引(复合饼图中用到) |
void setSectionOutlinePaint(int section,Paint paint) | 指定分类饼的边框颜色 |
void setSectionOutlineStroke(int section,Stroke stroke) | 指定分类饼的边框笔触 |
void setSectionPaint(int section,Paint paint) | 指定分类饼的颜色 |
void setShadowPaint(Paint paint) | 饼图的阴影颜色 |
void setShadowXOffset(double offset) | 饼图的阴影相对图的水平偏移 |
void setShadowYOffset(double offset) | 饼图的阴影相对图的垂直偏移 |
void setLabelGenerator(PieSectionLabelGenerator generator) | 分类标签的格式,设置成null则整个标签包括连接线都不显示 |
void setToolTipGenerator(PieToolTipGenerator generator) | MAP中鼠标移上的显示格式 |
void setURLGenerator(PieURLGenerator generator) | MAP中钻取链接格式 |
PiePlot3D类
void setDepthFactor(double factor) | 3D饼图的Z轴高度(0.0~1.0) |
MultiplePiePlot类
void setLimit(double limit) | 每个饼图之间的数据关联(详细比较复杂) |
void setPieChart(JFreeChart pieChart) | 每个饼图的显示方式(见JFreeChart类个PiePlot类) |
AbstractRenderer类
void setItemLabelAnchorOffset(double offset) | 数据标签的与数据点的偏移 |
void setItemLabelsVisible(boolean visible) | 数据标签是否可见 |
void setItemLabelFont(Font font) | 数据标签的字体 |
void setItemLabelPaint(Paint paint) | 数据标签的字体颜色 |
void setItemLabelPosition(ItemLabelPosition position) | 数据标签位置 |
void setPositiveItemLabelPosition(ItemLabelPosition position) | 正数标签位置 |
void setNegativeItemLabelPosition(ItemLabelPosition position) | 负数标签位置 |
void setOutLinePaint(Paint paint) | 图形边框的线条颜色 |
void setOutLineStroke(Stroke stroke) | 图形边框的线条笔触 |
void setPaint(Paint paint) | 所有分类图形的颜色 |
void setShape(Shape shape) | 所有分类图形的形状(如折线图的点) |
void setStroke(Stroke stroke) | 所有分类图形的笔触(如折线图的线) |
void setSeriesItemLabelsVisible(int series,boolean visible) | 指定分类的数据标签是否可见 |
void setSeriesItemLabelFont(int series,Font font) | 指定分类的数据标签的字体 |
void setSeriesItemLabelPaint(int series,Paint paint) | 指定分类的数据标签的字体颜色 |
void setSeriesItemLabelPosition(int series,ItemLabelPosition position) | 数据标签位置 |
void setSeriesPositiveItemLabelPosition(int series,ItemLabelPosition position) | 正数标签位置 |
void setSeriesNegativeItemLabelPosition(int series,ItemLabelPosition position) | 负数标签位置 |
void setSeriesOutLinePaint(int series,Paint paint) | 指定分类的图形边框的线条颜色 |
void setSeriesOutLineStroke(int series,Stroke stroke) | 指定分类的图形边框的线条笔触 |
void setSeriesPaint(int series,Paint paint) | 指定分类图形的颜色 |
void setSeriesShape(int series,Shape shape) | 指定分类图形的形状(如折线图的点) |
void setSeriesStroke(int series,Stroke stroke) | 指定分类图形的笔触(如折线图的线) |
AbstractCategoryItemRenderer类
void setLabelGenerator(CategoryLabelGenerator generator) | 数据标签的格式 |
void setToolTipGenerator(CategoryToolTipGenerator generator) | MAP中鼠标移上的显示格式 |
void setItemURLGenerator(CategoryURLGenerator generator) | MAP中钻取链接格式 |
void setSeriesLabelGenerator(int series,CategoryLabelGenerator generator) | 指定分类的数据标签的格式 |
void setSeriesToolTipGenerator(int series,CategoryToolTipGenerator generator) | 指定分类的MAP中鼠标移上的显示格式 |
void setSeriesItemURLGenerator(int series,CategoryURLGenerator generator) | 指定分类的MAP中钻取链接格式 |
BarRenderer类
void setDrawBarOutline(boolean draw) | 是否画图形边框 |
void setItemMargin(double percent) | 每个BAR之间的间隔 |
void setMaxBarWidth(double percent) | 每个BAR的最大宽度 |
void setMinimumBarLength(double min) | 最短的BAR长度,避免数值太小而显示不出 |
void setPositiveItemLabelPositionFallback(ItemLabelPosition position) | 无法在BAR中显示的正数标签位置 |
void setNegativeItemLabelPositionFallback(ItemLabelPosition position) | 无法在BAR中显示的负数标签位置 |
BarRenderer3D类
void setWallPaint(Paint paint) | 3D坐标轴的墙体颜色 |
GroupedStackedBarRenderer类
void setSeriesToGroupMap(KeyToGroupMap map) | 将分类自由的映射成若干个组(KeyToGroupMap.mapKeyToGroup(series,group)) |
LayeredBarRenderer类
void setSeriesBarWidth(int series,double width) | 设定每个分类的宽度(注意设置不要使某分类被覆盖) |
WaterfallBarRenderer类
void setFirstBarPaint(Paint paint) | 第一个柱图的颜色 |
void setLastBarPaint(Paint paint) | 最后一个柱图的颜色 |
void setPositiveBarPaint(Paint paint) | 正值柱图的颜色 |
void setNegativeBarPaint(Paint paint) | 负值柱图的颜色 |
GanttBarRenderer类
void setCompletePaint(Paint paint) | 完成进度颜色 |
void setIncompletePaint(Paint paint) | 未完成进度颜色 |
void setStartPercent(double percent) | 设置进度条在整条中的起始位置(0.0~1.0) |
void setEndPercent(double percent) | 设置进度条在整条中的结束位置(0.0~1.0) |
LineAndShapeRenderer类
void setDrawLines(boolean draw) | 是否折线的数据点之间用线连 |
void setDrawShapes(boolean draw) | 是否折线的数据点根据分类使用不同的形状 |
void setShapesFilled(boolean filled) | 所有分类是否填充数据点图形 |
void setSeriesShapesFilled(int series,boolean filled) | 指定分类是否填充数据点图形 |
void setUseFillPaintForShapeOutline(boolean use) | 指定是否填充数据点的Paint也被用于画数据点形状的边框 |
LevelRenderer类
void setItemMargin(double percent) | 每个分类之间的间隔 |
void setMaxItemWidth(double percent) | 每个分类的最大宽度 |
CategoryStepRenderer类
void setStagger(boolean shouldStagger) | 不同分类的图是否交错 |
MinMaxCategoryRenderer类
void setDrawLines(boolean drawLines) | 是否在每个分类线间画连接线 |
void setGroupPaint(Paint groupPaint) | 一组图形连接线的颜色 |
void setGroupStroke(Stroke groupStroke) | 一组图形连接线的笔触 |
void setMaxIcon(Icon maxIcon) | 最大值的ICON |
void setMinIcon(Icon minIcon) | 最小值的ICON |
void setObjectIcon(Icon objectIcon) | 所有值的ICON |
相关推荐
jfreechart-1.0.8a最新版本,包括源码,相关lib以及demo
免费的数据统计插件,能生成各类报表如柱图,圆图等等 源代码
Jsp报表统计,好东西啊
jfreechart 1.0.8 演示+例子源码,虽然版本比较低,不过跟最新的差不多,比较有参考价值
jfreechart-1.0.8a-swt.jar jfreechart-1.0.8a.jar jfreechart-1.0.8a-experimental.jar jcommon-1.0.12.jar gnujaxp.jar 及网上找到的简单的饼图和柱状图的用例(jfreechart.exe帮助文件)
里面有demo演示,最新版。不容错过
jfreechart demo 1.0.8 源代码 学习Jfreechart的很好的资料
jfreechart-1.0.8-javadocs
jfreechart-1.0.8-demo
jfreechart-1.0.8-demo-all.jar
喜欢的拿去,有java环境的可以直接运行,java环境不用我在这里讲了吧。
JFreeChart各个类的功能研究 JFreeChart是Java中开源的制图组件,主要用于生成各种动态图表。在Java的图形报表技术中,JFreeChart组件提供了方便、快捷、灵活的制图方法。
最新版本jfreechart(包括API和jar包)
JFreeChart1.0.6 完全支持中文 我下载了很多JFreeChart (包括JFreeChart1.0.6 JFreeChart1.0.8 JFreeChart1.0.10 JFreeChart1.0.12) 的版本,重于发现了一个对中文支持非常好的,立即跟大家分享了!
JFreeChart是目前公认最好的成生图表的java开源组件,这是它的参考手册(英文版).
JFreeChart打包:JFreeChart.jar库文件,源代码,2本中文使用教程
JfreeChart1.0.8-src(源代码).zip 需要可以直接下载
JFreeChart 帮助文档 api 实例说明 JFreeChart 帮助文档 api 实例说明
jfreechart-1.5.2.jar,jfreechart|jfreechart