ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>www.亚洲国产,精品国产亚洲一区二区三区,欧美精品一区二区三区久久http://www.aygfsteel.com/DreamAngel/category/39631.htmlå¦‚æžœä½ å¸Œæœ›æˆåŠŸï¼Œä»¥æ’å¿ƒäØ“è‰¯å‹åQŒä»¥¾léªŒä¸ºå‚è°‹ï¼Œä»¥å°å¿ƒäØ“å…„å¼ŸåQŒä»¥å¸Œæœ›ä¸ºå“¨å…üc€?/description>zh-cnSat, 03 Oct 2009 20:26:08 GMTSat, 03 Oct 2009 20:26:08 GMT60JFreeChart中文API[转蝲]http://www.aygfsteel.com/DreamAngel/archive/2009/05/15/270783.html飞翔天ä‹É飞翔天ä‹ÉFri, 15 May 2009 02:20:00 GMThttp://www.aygfsteel.com/DreamAngel/archive/2009/05/15/270783.htmlhttp://www.aygfsteel.com/DreamAngel/comments/270783.htmlhttp://www.aygfsteel.com/DreamAngel/archive/2009/05/15/270783.html#Feedback0http://www.aygfsteel.com/DreamAngel/comments/commentRss/270783.htmlhttp://www.aygfsteel.com/DreamAngel/services/trackbacks/270783.html 

JFreeChart¾c»ï¼š
void setAntiAlias(boolean flag)    字体模糊边界
void setBackgroundImage(Image image)   背景囄¡‰‡
void setBackgroundImageAlignment(int alignment)  背景囄¡‰‡å¯šw½æ–¹å¼åQˆå‚数常量在org.jfree.ui.Align¾cÖM¸­å®šä¹‰åQ?br /> void setBackgroundImageAlpha(float alpha)  背景囄¡‰‡é€æ˜Žåº¦ï¼ˆ0.0ï½?.0åQ?br /> void setBackgroundPaint(Paint paint)   背景è‰?br /> void setBorderPaint(Paint paint)   边界¾U¿æ¡é¢œè‰²
void setBorderStroke(Stroke stroke)   边界¾U¿æ¡½W”触
void setBorderVisible(boolean visible)   边界¾U¿æ¡æ˜¯å¦å¯è§

-----------------------------------------------------------------------------------------------------------

TextTitle¾c»ï¼š
void setFont(Font font)     标题字体
void setPaint(Paint paint)    标题字体颜色
void setText(String text)    标题内容

-----------------------------------------------------------------------------------------------------------

StandardLegend(Legend)¾c»ï¼š
void setBackgroundPaint(Paint paint)   囄¡¤ºèƒŒæ™¯è‰?br /> void setTitle(String title)    囄¡¤ºæ ‡é¢˜å†…容
void setTitleFont(Font font)    囄¡¤ºæ ‡é¢˜å­—体
void setBoundingBoxArcWidth(int arcWidth)  囄¡¤ºè¾¹ç•Œåœ†è§’å®?br /> void setBoundingBoxArcHeight(int arcHeight)  囄¡¤ºè¾¹ç•Œåœ†è§’é«?br /> void setOutlinePaint(Paint paint)   囄¡¤ºè¾¹ç•Œ¾U¿æ¡é¢œè‰²
void setOutlineStroke(Stroke stroke)   囄¡¤ºè¾¹ç•Œ¾U¿æ¡½W”触
void setDisplaySeriesLines(boolean flag)  囄¡¤º™åÒŽ˜¯å¦æ˜¾½Cºæ¨ª¾U¿ï¼ˆæŠ˜çº¿å›¾æœ‰æ•ˆï¼‰
void setDisplaySeriesShapes(boolean flag)  囄¡¤º™åÒŽ˜¯å¦æ˜¾½CºåÅžçŠÓž¼ˆæŠ˜çº¿å›¾æœ‰æ•ˆï¼‰
void setItemFont(Font font)    囄¡¤º™å¹å­—ä½?br /> void setItemPaint(Paint paint)    囄¡¤º™å¹å­—体颜è‰?br /> void setAnchor(int anchor)    囄¡¤ºåœ¨å›¾è¡¨ä¸­çš„æ˜¾½CÞZ½¾|®ï¼ˆå‚数帔R‡åœ¨Legend¾cÖM¸­å®šä¹‰åQ?/font>

-----------------------------------------------------------------------------------------------------------

Axis¾c»ï¼š
void setVisible(boolean flag)    坐标轴是否可è§?br /> void setAxisLinePaint(Paint paint)   坐标轴线条颜è‰ÔŒ¼ˆ3D轴无效)
void setAxisLineStroke(Stroke stroke)   坐标轴线条笔触(3D轴无效)
void setAxisLineVisible(boolean visible)  坐标轴线条是否可见(3D轴无效)
void setFixedDimension(double dimension)  åQˆç”¨äºŽå¤åˆè¡¨ä¸­å¯¹å¤šåæ ‡èáu的设¾|®ï¼‰
void setLabel(String label)    坐标轴标é¢?br /> void setLabelFont(Font font)    坐标轴标题字ä½?br /> void setLabelPaint(Paint paint)    坐标轴标题颜è‰?br /> void setLabelAngle(double angle)`   坐标轴标题旋转角度(¾Uµåæ ‡å¯ä»¥æ—‹è½¬ï¼‰
void setTickLabelFont(Font font)   坐标轴标ž®ºå€¼å­—ä½?br /> void setTickLabelPaint(Paint paint)   坐标轴标ž®ºå€¼é¢œè‰?br /> void setTickLabelsVisible(boolean flag)   坐标轴标ž®ºå€¼æ˜¯å¦æ˜¾½C?br /> void setTickMarkPaint(Paint paint)   坐标轴标ž®ºé¢œè‰?br /> void setTickMarkStroke(Stroke stroke)   坐标轴标ž®ºç¬”è§?br /> void setTickMarksVisible(boolean flag)   坐标轴标ž®ºæ˜¯å¦æ˜¾½C?/font>

ValueAxis(Axis)¾c»ï¼š
void setAutoRange(boolean auto)    自动讄¡½®æ•°æ®è½´æ•°æ®èŒƒå›?br /> void setAutoRangeMinimumSize(double size)  自动讄¡½®æ•°æ®è½´æ•°æ®èŒƒå›´æ—¶æ•°æ®èŒƒå›´çš„æœ€ž®è·¨åº?br /> void setAutoTickUnitSelection(boolean flag)  数据轴的数据标签是否自动¼‹®å®šåQˆé»˜è®¤äØ“trueåQ?br /> void setFixedAutoRange(double length)   数据轴固定数据范å›ß_¼ˆè®„¡½®100的话ž®±æ˜¯æ˜„¡¤ºMAXVALUE到MAXVALUE-100那段数据范围åQ?br /> void setInverted(boolean flag)    数据轴是否反向(默认为falseåQ?br /> void setLowerMargin(double margin)   数据轴下åQˆå·¦åQ‰è¾¹è·?br /> void setUpperMargin(double margin)   数据轴上åQˆå³åQ‰è¾¹è·?br /> void setLowerBound(double min)    数据轴上的显½Cºæœ€ž®å€?br /> void setUpperBound(double max)    数据轴上的显½Cºæœ€å¤§å€?br /> void setPositiveArrowVisible(boolean visible)  是否昄¡¤ºæ­£å‘½Ž­å¤´åQ?D轴无效)
void setNegativeArrowVisible(boolean visible)  是否昄¡¤ºåå‘½Ž­å¤´åQ?D轴无效)
void setVerticalTickLabels(boolean flag)  数据轴数据标½{¾æ˜¯å¦æ—‹è½¬åˆ°åž‚ç›´
void setStandardTickUnits(TickUnitSource source) 数据轴的数据标签åQˆå¯ä»¥åªæ˜„¡¤ºæ•´æ•°æ ‡ç­¾åQŒéœ€è¦å°†AutoTickUnitSelection设falseåQ?/font>

NumberAxis(ValueAxis)¾c»ï¼š
void setAutoRangeIncludesZero(boolean flag)  是否强制在自动选择的数据范围中包含0
void setAutoRangeStickyZero(boolean flag)  是否强制在整个数据èáu中包å?åQŒå³ä½?不在数据范围ä¸?br /> void setNumberFormatOverride(NumberFormat formatter) 数据轴数据标½{„¡š„昄¡¤ºæ ¼å¼
void setTickUnit(NumberTickUnit unit)   数据轴的数据标签åQˆéœ€è¦å°†AutoTickUnitSelection设falseåQ?/font>

DateAxis(ValueAxis)¾c»ï¼š
void setMaximumDate(Date maximumDate)   日期轴上的最ž®æ—¥æœ?br /> void setMinimumDate(Date minimumDate)   日期轴上的最大日æœ?br /> void setRange(Date lower,Date upper)   日期轴范å›?br /> void setDateFormatOverride(DateFormat formatter) 日期轴日期标½{„¡š„昄¡¤ºæ ¼å¼
void setTickUnit(DateTickUnit unit)   日期轴的日期标签åQˆéœ€è¦å°†AutoTickUnitSelection设falseåQ?br /> void setTickMarkPosition(DateTickMarkPosition position) 日期标签位置åQˆå‚数常量在org.jfree.chart.axis.DateTickMarkPosition¾cÖM¸­å®šä¹‰åQ?/font>

CategoryAxis(Axis)¾c»ï¼š
void setCategoryMargin(double margin)   分类轴边è·?br /> void setLowerMargin(double margin)   分类轴下åQˆå·¦åQ‰è¾¹è·?br /> void setUpperMargin(double margin)   分类轴上åQˆå³åQ‰è¾¹è·?br /> void setVerticalCategoryLabels(boolean flag)  分类轴标题是否旋转到垂直
void setMaxCategoryLabelWidthRatio(float ratio)  分类轴分¾cÀL ‡½{„¡š„最大宽åº?/font>

-----------------------------------------------------------------------------------------------------------

Plot¾c»ï¼š
void setBackgroundImage(Image image)   数据区的背景囄¡‰‡
void setBackgroundImageAlignment(int alignment)  数据区的背景囄¡‰‡å¯šw½æ–¹å¼åQˆå‚数常量在org.jfree.ui.Align¾cÖM¸­å®šä¹‰åQ?br /> void setBackgroundPaint(Paint paint)   数据区的背景囄¡‰‡èƒŒæ™¯è‰?br /> void setBackgroundAlpha(float alpha)   数据区的背景透明度(0.0ï½?.0åQ?br /> void setForegroundAlpha(float alpha)   数据区的前景透明度(0.0ï½?.0åQ?br /> void setDataAreaRatio(double ratio)   数据区占整个图表区的癑ֈ†æ¯?br /> void setOutLinePaint(Paint paint)   数据区的边界¾U¿æ¡é¢œè‰²
void setOutLineStroke(Stroke stroke)   数据区的边界¾U¿æ¡½W”触
void setNoDataMessage(String message)   没有数据时显½Cºçš„æ¶ˆæ¯
void setNoDataMessageFont(Font font)   没有数据时显½Cºçš„æ¶ˆæ¯å­—体
void setNoDataMessagePaint(Paint paint)   没有数据时显½Cºçš„æ¶ˆæ¯é¢œè‰²

CategoryPlot(Plot)¾c»ï¼š
void setDataset(CategoryDataset dataset)  数据区的2¾l´æ•°æ®è¡¨
void setColumnRenderingOrder(SortOrder order)  数据分类的排序方å¼?br /> void setAxisOffset(Spacer offset)   坐标轴到数据区的间距
void setOrientation(PlotOrientation orientation) 数据区的方向åQˆPlotOrientation.HORIZONTAL或PlotOrientation.VERTICALåQ?br /> void setDomainAxis(CategoryAxis axis)   数据区的分类è½?br /> void setDomainAxisLocation(AxisLocation location) 分类轴的位置åQˆå‚数常量在org.jfree.chart.axis.AxisLocation¾cÖM¸­å®šä¹‰åQ?br /> void setDomainGridlinesVisible(boolean visible)  分类轴网格是否可è§?br /> void setDomainGridlinePaint(Paint paint)  分类轴网格线条颜è‰?br /> void setDomainGridlineStroke(Stroke stroke)  分类轴网格线条笔è§?br /> void setRangeAxis(ValueAxis axis)   数据区的数据è½?br /> void setRangeAxisLocation(AxisLocation location) 数据轴的位置åQˆå‚数常量在org.jfree.chart.axis.AxisLocation¾cÖM¸­å®šä¹‰åQ?br /> void setRangeGridlinesVisible(boolean visible)  数据轴网格是否可è§?br /> void setRangeGridlinePaint(Paint paint)   数据轴网格线条颜è‰?br /> void setRangeGridlineStroke(Stroke stroke)  数据轴网格线条笔è§?br /> void setRenderer(CategoryItemRenderer renderer)  数据区的表示者(详见Renderer¾l„)
void addAnnotation(CategoryAnnotation annotation) ¾l™æ•°æ®åŒºåŠ ä¸€ä¸ªæ³¨é‡?br /> void addRangeMarker(Marker marker,Layer layer)  ¾l™æ•°æ®åŒºåŠ ä¸€ä¸ªæ•°å€ÆDŒƒå›´åŒºåŸ?/font>

PiePlot(Plot)¾c»ï¼š
void setDataset(PieDataset dataset)   数据区的1¾l´æ•°æ®è¡¨
void setIgnoreNullValues(boolean flag)   忽略无值的分类
void setCircular(boolean flag)    饼图是否一定是正圆
void setStartAngle(double angle)   饼图的初始角åº?br /> void setDirection(Rotation direction)   饼图的旋转方å?br /> void setExplodePercent(int section,double percent) 抽取的那块(1¾l´æ•°æ®è¡¨çš„分¾cÖM¸‹æ ‡ï¼‰ä»¥åŠæŠ½å–出来的距¼›»ï¼ˆ0.0ï½?.0åQ‰ï¼Œ3D饼图无效
void setLabelBackgroundPaint(Paint paint)  分类标签的底è‰?br /> void setLabelFont(Font font)    分类标签的字ä½?br /> void setLabelPaint(Paint paint)    分类标签的字体颜è‰?br /> void setLabelLinkMargin(double margin)   分类标签与图的连接线边距
void setLabelLinkPaint(Paint paint)   分类标签与图的连接线颜色
void setLabelLinkStroke(Stroke stroke)   分类标签与图的连接线½W”触
void setLabelOutlinePaint(Paint paint)   分类标签è¾ÒŽ¡†é¢œè‰²
void setLabelOutlineStroke(Paint paint)   分类标签è¾ÒŽ¡†½W”触
void setLabelShadowPaint(Paint paint)   分类标签阴媄颜色
void setMaximumLabelWidth(double width)   分类标签的最大长度(0.0ï½?.0åQ?br /> void setPieIndex(int index)    饼图的烦引(复合饼图中用刎ͼ‰
void setSectionOutlinePaint(int section,Paint paint) 指定分类饼的è¾ÒŽ¡†é¢œè‰²
void setSectionOutlineStroke(int section,Stroke stroke) 指定分类饼的è¾ÒŽ¡†½W”触
void setSectionPaint(int section,Paint paint)  指定分类饼的颜色
void setShadowPaint(Paint paint)   饼图的阴影颜è‰?br /> void setShadowXOffset(double offset)   饼图的阴å½Þq›¸å¯¹å›¾çš„æ°´òq›_¿U?br /> void setShadowYOffset(double offset)   饼图的阴å½Þq›¸å¯¹å›¾çš„垂直偏¿U?br /> void setLabelGenerator(PieSectionLabelGenerator generator) 分类标签的格式,讄¡½®æˆnull则整个标½{‘ÖŒ…括连接线都不昄¡¤º
void setToolTipGenerator(PieToolTipGenerator generator)  MAP中鼠标移上的昄¡¤ºæ ¼å¼
void setURLGenerator(PieURLGenerator generator)   MAP中钻取链接格å¼?/font>

PiePlot3D(PiePlot)¾c»ï¼š
void setDepthFactor(double factor)   3D饼图的Z轴高度(0.0ï½?.0åQ?/font>

MultiplePiePlot(Plot)¾c»ï¼š
void setLimit(double limit)    每个饼图之间的数据关联(详细比较复杂åQ?nbsp; 
void setPieChart(JFreeChart pieChart)   每个饼图的显½Cºæ–¹å¼ï¼ˆè§JFreeChart¾cÖM¸ªPiePlot¾c»ï¼‰

-----------------------------------------------------------------------------------------------------------

AbstractRenderer¾c»ï¼š
void setItemLabelAnchorOffset(double offset)     数据标签的与数据点的偏移
void setItemLabelsVisible(boolean visible)     数据标签是否可见
void setItemLabelFont(Font font)      数据标签的字ä½?br /> void setItemLabelPaint(Paint paint)      数据标签的字体颜è‰?br /> void setItemLabelPosition(ItemLabelPosition position)    数据标签位置
void setPositiveItemLabelPosition(ItemLabelPosition position)   正数标签位置
void setNegativeItemLabelPosition(ItemLabelPosition position)   负数标签位置
void setOutLinePaint(Paint paint)      囑ÖÅžè¾ÒŽ¡†çš„线条颜è‰?br /> void setOutLineStroke(Stroke stroke)      囑ÖÅžè¾ÒŽ¡†çš„线条笔è§?br /> void setPaint(Paint paint)       所有分¾cÕd›¾å½¢çš„颜色
void setShape(Shape shape)       所有分¾cÕd›¾å½¢çš„形状åQˆå¦‚折线囄¡š„点)
void setStroke(Stroke stroke)       所有分¾cÕd›¾å½¢çš„½W”触åQˆå¦‚折线囄¡š„¾U¿ï¼‰
void setSeriesItemLabelsVisible(int series,boolean visible)   指定分类的数据标½{¾æ˜¯å¦å¯è§?br /> 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)    指定分类的图形边框的¾U¿æ¡é¢œè‰²
void setSeriesOutLineStroke(int series,Stroke stroke)    指定分类的图形边框的¾U¿æ¡½W”触
void setSeriesPaint(int series,Paint paint)     指定分类囑ÖŞ的颜è‰?br /> void setSeriesShape(int series,Shape shape)     指定分类囑ÖÅžçš„åÅžçŠÓž¼ˆå¦‚折¾U¿å›¾çš„点åQ?br /> void setSeriesStroke(int series,Stroke stroke)     指定分类囑ÖŞ的笔触(如折¾U¿å›¾çš„线åQ?/font>

AbstractCategoryItemRenderer(AbstractRenderer)¾c»ï¼š
void setLabelGenerator(CategoryLabelGenerator generator)   数据标签的格å¼?br /> void setToolTipGenerator(CategoryToolTipGenerator generator)   MAP中鼠标移上的昄¡¤ºæ ¼å¼
void setItemURLGenerator(CategoryURLGenerator generator)   MAP中钻取链接格å¼?br /> void setSeriesLabelGenerator(int series,CategoryLabelGenerator generator) 指定分类的数据标½{„¡š„格式
void setSeriesToolTipGenerator(int series,CategoryToolTipGenerator generator) 指定分类的MAP中鼠标移上的昄¡¤ºæ ¼å¼
void setSeriesItemURLGenerator(int series,CategoryURLGenerator generator) 指定分类的MAP中钻取链接格�/font>

BarRenderer(AbstractCategoryItemRenderer)¾c»ï¼š
void setDrawBarOutline(boolean draw)      是否ç”Õd›¾å½¢è¾¹æ¡?br /> void setItemMargin(double percent)      每个BAR之间的间éš?br /> void setMaxBarWidth(double percent)      每个BAR的最大宽åº?br /> void setMinimumBarLength(double min)      最短的BAR长度åQŒé¿å…æ•°å€¼å¤ªž®è€Œæ˜¾½CÞZ¸å‡?br /> void setPositiveItemLabelPositionFallback(ItemLabelPosition position)  无法在BAR中显½Cºçš„æ­£æ•°æ ‡ç­¾ä½ç½®
void setNegativeItemLabelPositionFallback(ItemLabelPosition position)  无法在BAR中显½Cºçš„负数标签位置

BarRenderer3D(BarRenderer)¾c»ï¼š
void setWallPaint(Paint paint)    3D坐标轴的墙体颜色

StackedBarRenderer(BarRenderer)¾c»ï¼š
没有ç‰ÒŽ®Šçš„设¾|?/font>

StackedBarRenderer3D(BarRenderer3D)¾c»ï¼š
没有ç‰ÒŽ®Šçš„设¾|?/font>

GroupedStackedBarRenderer(StackedBarRenderer)¾c»ï¼š
void setSeriesToGroupMap(KeyToGroupMap map)  ž®†åˆ†¾c»è‡ªç”Þqš„æ˜ å°„成若òq²ä¸ª¾l„(KeyToGroupMap.mapKeyToGroup(series,group)åQ?/font>

LayeredBarRenderer(BarRenderer)¾c»ï¼š
void setSeriesBarWidth(int series,double width)  è®‘Ö®šæ¯ä¸ªåˆ†ç±»çš„å®½åº¦ï¼ˆæ³¨æ„è®„¡½®ä¸è¦ä½¿æŸåˆ†ç±»è¢«è¦†ç›–)

WaterfallBarRenderer(BarRenderer)¾c»ï¼š
void setFirstBarPaint(Paint paint)   ½W¬ä¸€ä¸ªæŸ±å›„¡š„颜色
void setLastBarPaint(Paint paint)   最后一个柱囄¡š„颜色
void setPositiveBarPaint(Paint paint)   正值柱囄¡š„颜色
void setNegativeBarPaint(Paint paint)   负值柱囄¡š„颜色

IntervalBarRenderer(BarRenderer)¾c»ï¼š
需要传IntervalCategoryDatasetä½œäØ“æ•°æ®æº?/font>

GanttBarRenderer(IntervalBarRenderer)¾c»ï¼š
void setCompletePaint(Paint paint)   完成˜q›åº¦é¢œè‰²
void setIncompletePaint(Paint paint)   未完成进度颜è‰?br /> void setStartPercent(double percent)   讄¡½®˜q›åº¦æ¡åœ¨æ•´æ¡ä¸­çš„起始位置åQ?.0ï½?.0åQ?br /> void setEndPercent(double percent)   讄¡½®˜q›åº¦æ¡åœ¨æ•´æ¡ä¸­çš„¾l“束位置åQ?.0ï½?.0åQ?/font>

StatisticBarRenderer(BarRenderer)¾c»ï¼š
需要传StatisticCategoryDatasetä½œäØ“æ•°æ®æº?/font>

LineAndShapeRenderer(AbstractCategoryItemRenderer)¾c»ï¼š
void setDrawLines(boolean draw)    是否折线的数据点之间用线˜q?br /> void setDrawShapes(boolean draw)   是否折线的数据点æ ÒŽ®åˆ†ç±»ä½¿ç”¨ä¸åŒçš„åÅžçŠ?br /> void setShapesFilled(boolean filled)   所有分¾cÀL˜¯å¦å¡«å……数据点囑ÖÅž
void setSeriesShapesFilled(int series,boolean filled) 指定分类是否填充数据点图å½?br /> void setUseFillPaintForShapeOutline(boolean use) 指定是否填充数据点的Paint也被用于ç”ÀL•°æ®ç‚¹å½¢çŠ¶çš„è¾¹æ¡?/font>

LevelRenderer(AbstractCategoryItemRenderer)¾c»ï¼š
void setItemMargin(double percent)   每个分类之间的间éš?br /> void setMaxItemWidth(double percent)   每个分类的最大宽åº?/font>

CategoryStepRenderer(AbstractCategoryItemRenderer)¾c»ï¼š
void setStagger(boolean shouldStagger)   不同分类的图是否交错

MinMaxCategoryRenderer(AbstractCategoryItemRenderer)¾c»ï¼š
void setDrawLines(boolean drawLines)   是否在每个分¾cȝº¿é—´ç”»˜qžæŽ¥¾U?br /> void setGroupPaint(Paint groupPaint)   一¾l„图形连接线的颜è‰?br /> void setGroupStroke(Stroke groupStroke)   一¾l„图形连接线的笔è§?br /> void setMaxIcon(Icon maxIcon)    最大值的ICON
void setMinIcon(Icon minIcon)    最ž®å€¼çš„ICON
void setObjectIcon(Icon objectIcon)   所有值的ICON

AreaRender(AbstractCategoryItemRenderer)¾c»ï¼š
没有ç‰ÒŽ®Šçš„设¾|?/font>

StackedAreaRender(AreaRender)¾c»ï¼š
没有ç‰ÒŽ®Šçš„设¾|?/font>



]]>
用JFreeChart增强JSP报表的用户体éª?/title><link>http://www.aygfsteel.com/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.aygfsteel.com/DreamAngel/archive/2009/05/08/269622.html</guid><wfw:comment>http://www.aygfsteel.com/DreamAngel/comments/269622.html</wfw:comment><comments>http://www.aygfsteel.com/DreamAngel/archive/2009/05/08/269622.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/DreamAngel/comments/commentRss/269622.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/DreamAngel/services/trackbacks/269622.html</trackback:ping><description><![CDATA[     摘要: 原文出处åQšhttp://tech.it168.com/j/2007-09-29/200709291132796.shtml        本文请勿转蝲ã€?      JFreeChart是一¾l„功能强大、灵‹zÀL˜“用的Java¾l˜å›¾APIåQŒä‹É用它可以生成多种通用性的报表åQŒåŒ…括柱状图、饼图、曲¾U?..  <a href='http://www.aygfsteel.com/DreamAngel/archive/2009/05/08/269622.html'>阅读全文</a><img src ="http://www.aygfsteel.com/DreamAngel/aggbug/269622.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/DreamAngel/" target="_blank">飞翔天ä‹É</a> 2009-05-08 15:23 <a href="http://www.aygfsteel.com/DreamAngel/archive/2009/05/08/269622.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JFreeChart学习http://www.aygfsteel.com/DreamAngel/archive/2009/05/01/268519.html飞翔天ä‹É飞翔天ä‹ÉFri, 01 May 2009 07:23:00 GMThttp://www.aygfsteel.com/DreamAngel/archive/2009/05/01/268519.htmlhttp://www.aygfsteel.com/DreamAngel/comments/268519.htmlhttp://www.aygfsteel.com/DreamAngel/archive/2009/05/01/268519.html#Feedback0http://www.aygfsteel.com/DreamAngel/comments/commentRss/268519.htmlhttp://www.aygfsteel.com/DreamAngel/services/trackbacks/268519.html JFreeChart也许对大家来说很陌生åQŒJFreeChart是开放源代码站点SourceForge.net上的一个JAVA™å¹ç›®ã€?

JFreeChart功能介绍åQ?br />
JFreeChart目前是最好的java囑ÖŞ解决æ–ÒŽ¡ˆåQŒåŸºæœ¬èƒ½å¤Ÿè§£å†³ç›®å‰çš„囑ÖÅžæ–šw¢çš„需求,主要包括如下几个斚w¢åQ?br /> pie charts (2D and 3D)åQšé¥¼å›¾ï¼ˆòq³é¢å’Œç«‹ä½“)
bar charts (regular and stacked, with an optional 3D effect)åQšæŸ±çŠ¶å›¾
line and area chartsåQ𿛲¾U¿å›¾
scatter plots and bubble charts
time series, high/low/open/close charts and candle stick chartsåQšæ—¶åºå›¾
combination chartsåQšå¤åˆå›¾
Pareto charts
Gantt chartsåQšç”˜ç‰¹å›¾
wind plots, meter charts and symbol charts
wafer map charts
(态图è¡?饼图(二维和三¾l? , æŸÞqжå›?(æ°´åã^,垂直),¾U¿å›¾,点图,æ—‰™—´å˜åŒ–å›?甘特å›? 股票行情å›?æ··å’Œå›? 温度计图, åˆÕdº¦å›„¡­‰å¸¸ç”¨å•†ç”¨å›¾è¡¨)
囑ÖŞ可以导出成PNGå’ŒJPEG格式åQŒåŒæ—¶è¿˜å¯ä»¥ä¸ŽPDFå’ŒEXCELå…Œ™”

为我们java™å¹ç›®çš„开发增加了一部利器ã€?br />
我照¾|‘上资料的大概意思做了一é?å…ˆæ€È»“下自己实际的做法.也算是学习æ€È»“.
准备工作åQ?br />
1.首先我们需要什么?当然是jFreeChartçš„package了,可以在她的官方网站上面找åˆîC¸‹è½½é“¾æŽ?a >http://www.jfree.org/jfreechart/åQŒæŠŠåŒ…下下来åQŒé…¾|®åˆ°tomcat当中åQŒç„¶åŽå¯ä»¥å¼€å§‹æˆ‘们的Jfreechart之旅ã€?br />
2.‹¹‹è¯•½E‹åº(index.jsp)åQ?/p>

<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="org.jfree.data.general.DefaultPieDataset"%>
<%@ page import="org.jfree.chart.JFreeChart"%>
<%@ page import="org.jfree.chart.plot.PiePlot"%>
<%@ page import="org.jfree.chart.ChartRenderingInfo"%>
<%@ page import="org.jfree.chart.servlet.ServletUtilities"%>
<%@ page import="org.jfree.chart.urls.StandardPieURLGenerator"%>
<%@ page import="org.jfree.chart.entity.StandardEntityCollection"%>
<%@ page import="org.jfree.chart.encoders.SunPNGEncoderAdapter"%>
<%
DefaultPieDataset data 
= new DefaultPieDataset();
data.setValue(
"六月"500);
data.setValue(
"七月"580);
data.setValue(
"八月"828); 
PiePlot plot 
= new PiePlot(data);
JFreeChart chart 
= new JFreeChart("", JFreeChart.DEFAULT_TITLE_FONT, plot, true);
chart.setBackgroundPaint(java.awt.Color.white);  
//可选,讄¡½®å›„¡‰‡èƒŒæ™¯è‰?/span>
chart.setTitle("Welcome to Jfreechart !"); //可选,讄¡½®å›„¡‰‡æ ‡é¢˜
ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
//500是图片长度,300是图片高�/span>
String filename = ServletUtilities.saveChartAsPNG(chart, 500300, info, session);
String graphURL 
= request.getContextPath() + "/servlet/DisplayChart?filename=" + filename; 
%>
<HTML>
<HEAD>
       
<TITLE>Welcome to Jfreechart !</TITLE>
</HEAD>
<BODY>
<ALIGN="CENTER">
<img src="<%= graphURL %>" width=500 height=300 border=0 usemap="#<%= filename %>">
</P>
</BODY>
</HTML>

3.修改web.xml 加上:

<servlet>
          
<servlet-name>DisplayChart</servlet-name>
           
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
</servlet>

<servlet-mapping>
           
<servlet-name>DisplayChart</servlet-name>
           
<url-pattern>/servlet/DisplayChart</url-pattern>
</servlet-mapping>

4.( F6)˜qè¡Œ:



漂亮å•?一‹Æ¡æˆåŠ?).当然以此¾cÀLލ˜q˜å¯ä»¥ç”Ÿæˆå¾ˆå¤šå…¶ä»–种¾cȝš„囑փ.

比如:
 

jfreechart中文ä¹Þq è§£å†³åŠžæ³•!!

以下是针å¯ÒŽŸ±å½¢å›¾çš„部份解å†Ïx–¹æ³?
Font font = new Font("黑体", 10, 14);
chart.getTitle().setFont(font); 讄¡½®å›¾è¡¨æ ‡é¢˜çš„å­—ä½?br /> chart.getLegend().setItemFont(font); 讄¡½®æœ€åº•下æ–ÒŽ¡†å†…分¾cȝš„字体
CategoryPlot plot = (CategoryPlot) chart.getPlot();
plot.getDomainAxis().setLabelFont(font); 讄¡½®X轴下æ–ÒŽ ‡é¢˜å­—ä½?br /> plot.getDomainAxis().setTickLabelFont(font); 讄¡½®X轴刻度字ä½?br /> plot.getRangeAxis().setLabelFont(font); 讄¡½®Y轴标题字ä½?br /> plot.getRangeAxis().setTickLabelFont(font); Y轴刻度字ä½?/p>

]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º ·ïɽÊÐ| ÇàºÓÏØ| ¡»ØÏØ| ʯ³ÇÏØ| ÌìµÈÏØ| äµË®ÏØ| ÑÓ½òÏØ| ½­³Ç| ÓéÀÖ| ³£ÊìÊÐ| ±±º£ÊÐ| ÐÂÐËÏØ| Ò˾ýÏØ| ËÉÅËÏØ| ÖêÖÞÏØ| ±¦ÐËÏØ| ºéºþÊÐ| É̺ÓÏØ| Ç¦É½ÏØ| °²ÐÂÏØ| Çíº£ÊÐ| Ì©Ë³ÏØ| ¿µÆ½ÏØ| ¯»ôÏØ| °¢Â³¿Æ¶ûÇ߯ì| ÅìºþÏØ| Ë«Á÷ÏØ| ÕżҸÛÊÐ| Îå¼ÒÇþÊÐ| Ðí²ýÏØ| ÃçÀõÊÐ| Ë«·åÏØ| ÇÒÄ©ÏØ| ¼ÎÏéÏØ| ²ý½­| ÃöÇåÏØ| ¿ª·âÊÐ| ³¤ÊÙÇø| ÏØ¼¶ÊÐ| ׿ÄáÏØ| Çø¡£|