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) 標題內容
-----------------------------------------------------------------------------------------------------------
StandardLegend(Legend)類:
void setBackgroundPaint(Paint
paint) 圖示背景色
void setTitle(String title) 圖示標題內容
void
setTitleFont(Font font) 圖示標題字體
void setBoundingBoxArcWidth(int
arcWidth) 圖示邊界圓角寬
void setBoundingBoxArcHeight(int
arcHeight) 圖示邊界圓角高
void setOutlinePaint(Paint paint) 圖示邊界線條顏色
void
setOutlineStroke(Stroke stroke) 圖示邊界線條筆觸
void setDisplaySeriesLines(boolean
flag) 圖示項是否顯示橫線(折線圖有效)
void setDisplaySeriesShapes(boolean
flag) 圖示項是否顯示形狀(折線圖有效)
void setItemFont(Font font) 圖示項字體
void
setItemPaint(Paint paint) 圖示項字體顏色
void setAnchor(int
anchor) 圖示在圖表中的顯示位置(參數常量在Legend類中定義)
-----------------------------------------------------------------------------------------------------------
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(Axis)類:
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(ValueAxis)類:
void setAutoRangeIncludesZero(boolean
flag) 是否強制在自動選擇的數據範圍中包含0
void setAutoRangeStickyZero(boolean
flag) 是否強制在整個數據軸中包含0,即使0不在數據範圍中
void setNumberFormatOverride(NumberFormat
formatter) 數據軸數據標籤的顯示格式
void setTickUnit(NumberTickUnit
unit) 數據軸的數據標籤(需要將AutoTickUnitSelection設false)
DateAxis(ValueAxis)類:
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(Axis)類:
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(Plot)類:
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(Plot)類:
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(PiePlot)類:
void setDepthFactor(double
factor) 3D餅圖的Z軸高度(0.0~1.0)
MultiplePiePlot(Plot)類:
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(AbstractRenderer)類:
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(AbstractCategoryItemRenderer)類:
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(BarRenderer)類:
void setWallPaint(Paint
paint) 3D座標軸的牆體顏色
StackedBarRenderer(BarRenderer)類:
沒有特殊的設置
StackedBarRenderer3D(BarRenderer3D)類:
沒有特殊的設置
GroupedStackedBarRenderer(StackedBarRenderer)類:
void
setSeriesToGroupMap(KeyToGroupMap
map) 將分類自由的映射成若干個組(KeyToGroupMap.mapKeyToGroup(series,group))
LayeredBarRenderer(BarRenderer)類:
void setSeriesBarWidth(int series,double
width) 設定每個分類的寬度(注意設置不要使某分類被覆蓋)
WaterfallBarRenderer(BarRenderer)類:
void setFirstBarPaint(Paint
paint) 第一個柱圖的顏色
void setLastBarPaint(Paint paint) 最後一個柱圖的顏色
void
setPositiveBarPaint(Paint paint) 正值柱圖的顏色
void setNegativeBarPaint(Paint
paint) 負值柱圖的顏色
IntervalBarRenderer(BarRenderer)類:
需要傳IntervalCategoryDataset作爲數據源
GanttBarRenderer(IntervalBarRenderer)類:
void setCompletePaint(Paint
paint) 完成進度顏色
void setIncompletePaint(Paint paint) 未完成進度顏色
void
setStartPercent(double percent) 設置進度條在整條中的起始位置(0.0~1.0)
void
setEndPercent(double percent) 設置進度條在整條中的結束位置(0.0~1.0)
StatisticBarRenderer(BarRenderer)類:
需要傳StatisticCategoryDataset作爲數據源
LineAndShapeRenderer(AbstractCategoryItemRenderer)類:
void
setDrawLines(boolean draw) 是否折線的數據點之間用線連
void setDrawShapes(boolean
draw) 是否折線的數據點根據分類使用不同的形狀
void setShapesFilled(boolean
filled) 所有分類是否填充數據點圖形
void setSeriesShapesFilled(int series,boolean
filled) 指定分類是否填充數據點圖形
void setUseFillPaintForShapeOutline(boolean
use) 指定是否填充數據點的Paint也被用於畫數據點形狀的邊框
LevelRenderer(AbstractCategoryItemRenderer)類:
void setItemMargin(double
percent) 每個分類之間的間隔
void setMaxItemWidth(double percent) 每個分類的最大寬度
CategoryStepRenderer(AbstractCategoryItemRenderer)類:
void
setStagger(boolean shouldStagger) 不同分類的圖是否交錯
MinMaxCategoryRenderer(AbstractCategoryItemRenderer)類:
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
AreaRender(AbstractCategoryItemRenderer)類:
沒有特殊的設置
StackedAreaRender(AreaRender)類:
沒有特殊的設置
英文文檔
http://www.jfree.org/jfreechart/api/gjdoc/index.html