|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ijchart.xychart.shape.AbstractChartShape
com.ijchart.xychart.shape.AbstractTextChartShape
com.ijchart.xychart.shape.AbstractRectangleTextChartShape
com.ijchart.xychart.shape.SectorChartShape
public class SectorChartShape
Title: IJChart
Description: a chart library for the Java(tm) platform.
绘制扇形图.Copyright: Copyright (c) 2013
Company:
Field Summary | |
---|---|
static java.awt.Paint |
DEFAULT_ARC_BORDER_PAINT
绘制边框的paint. |
static double |
DEFAULT_DEPTH_3D
缺省的绘制3D效果的深度. |
static boolean |
DEFAULT_DRAW_RADIUS
缺省是否绘制半径线. |
static java.awt.Paint |
DEFAULT_LABEL_BACKGROUND_PAINT
缺省的标签的背景paint. |
static java.awt.Paint |
DEFAULT_LABEL_OUTLINE_PAINT
绘制标签的边框paint. |
static java.awt.Stroke |
DEFAULT_LABEL_OUTLINE_STROKE
缺省的绘制边框的stroke. |
static RectangleInsets |
DEFAULT_LABEL_PADDING
缺省标签的补白. |
static java.awt.Paint |
DEFAULT_LABEL_SHADOW_PAINT
缺省的绘制标签阴影的paint. |
static double |
DEFAULT_LABEL_SHADOW_X_OFFSET
缺省的标签在x方向的阴影长度. |
static double |
DEFAULT_LABEL_SHADOW_Y_OFFSET
缺省的标签在y方向的阴影长度. |
static boolean |
DEFAULT_SECTOR_IS_3D
缺省是否是3D类型的扇形图. |
static java.awt.Paint |
DEFAULT_SECTOR_SHADOW_PAINT
缺省的绘制扇形图形的paint. |
static double |
DEFAULT_SECTOR_SHADOW_X_OFFSET
缺省的扇形在x方向的阴影长度. |
static double |
DEFAULT_SECTOR_SHADOW_Y_OFFSET
缺省的扇形在y方向的阴影长度. |
Fields inherited from class com.ijchart.xychart.shape.AbstractRectangleTextChartShape |
---|
DEFAULT_DRAW_AUTO_WRAP, DEFAULT_FORCE_INSIDE_TEXT_NO_WRAP, DEFAULT_FORCE_SHOW_ALL, DEFAULT_TEXT_MAX_SHOW_LINE |
Fields inherited from class com.ijchart.xychart.shape.AbstractTextChartShape |
---|
DEFAULT_TEXT_DIRECTION, DEFAULT_TEXT_HORIZONTAL_ALIGNMENT, DEFAULT_TEXT_POSITION, DEFAULT_TEXT_VERTICAL_ALIGNMENT |
Fields inherited from class com.ijchart.xychart.shape.AbstractChartShape |
---|
DEFAULT_DRAW_TYPE, DEFAULT_SHAPE_ID, DEFAULT_VISIBLE, transformedShape |
Constructor Summary | |
---|---|
SectorChartShape(java.awt.geom.Arc2D arc,
java.awt.geom.Rectangle2D drawArea,
java.lang.String text)
构造器. |
|
SectorChartShape(java.awt.geom.Arc2D arc,
java.awt.geom.Rectangle2D drawArea,
java.lang.String text,
boolean sector3D)
构造器. |
Method Summary | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
protected void |
calculateTransformedShape()
计算变换后的图形. |
||||||||||||||||
java.lang.Object |
clone()
返回克隆的对象. |
||||||||||||||||
void |
draw(java.awt.Graphics2D g2)
在图形设备(如屏幕或打印机)上绘制此图形.绘制时不考虑shape的位置坐标. |
||||||||||||||||
boolean |
equals(java.lang.Object obj)
测试两个对象是否相等. |
||||||||||||||||
java.awt.geom.Arc2D |
getArc()
返回扇形图形. |
||||||||||||||||
double |
getDepth3D()
返回绘制3D效果的深度. |
||||||||||||||||
protected java.awt.Shape |
getHotspotShape()
返回热点图形. |
||||||||||||||||
java.awt.Paint |
getLabelBackgroundPaint()
返回标签的背景颜色. |
||||||||||||||||
java.awt.Paint |
getLabelOutlinePaint()
返回绘制标签的边框paint. |
||||||||||||||||
java.awt.Stroke |
getLabelOutlineStroke()
返回绘制边框的stroke. |
||||||||||||||||
RectangleInsets |
getLabelPadding()
返回标签的补白. |
||||||||||||||||
java.awt.Paint |
getLabelShadowPaint()
返回绘制扇形图形的paint. |
||||||||||||||||
double |
getLabelShadowXOffset()
返回标签在x方向的阴影长度. |
||||||||||||||||
double |
getLabelShadowYOffset()
返回标签在x方向的阴影长度. |
||||||||||||||||
java.awt.geom.Point2D |
getLockPoint()
返回鼠标点击时锁定图形的点. |
||||||||||||||||
protected java.awt.geom.Point2D[] |
getPointsOfArc(java.awt.geom.Arc2D arc)
取得Arc上的三个点,在对Arc: center, left, right. |
||||||||||||||||
java.awt.Paint |
getSectorShadowPaint()
返回绘制标签阴影的paint. |
||||||||||||||||
double |
getSectorShadowXOffset()
返回扇形在x方向的阴影长度. |
||||||||||||||||
double |
getSectorShadowYOffset()
返回扇形在x方向的阴影长度. |
||||||||||||||||
ShapeType |
getShapeType()
描述本图形的类型. |
||||||||||||||||
java.awt.geom.Point2D |
getTopLeftPoint()
返回图形左上角的坐标. |
||||||||||||||||
int |
hashCode()
计算对象的hashcode值. |
||||||||||||||||
boolean |
isDrawRadius()
返回是否绘制半径线. |
||||||||||||||||
boolean |
isSector3D()
返回是否是3D类型的扇形图. |
||||||||||||||||
void |
setArc(java.awt.geom.Arc2D arc)
设置扇形图形,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setDepth3D(double depth3D)
设置绘制3D效果的深度,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setDrawRadius(boolean flag)
设置是否绘制半径线,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setLabelBackgroundPaint(java.awt.Paint paint)
设置标签的背景颜色,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setLabelOutlinePaint(java.awt.Paint paint)
设置绘制标签的边框paint,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setLabelOutlineStroke(java.awt.Stroke stroke)
设置绘制边框的stroke,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setLabelPadding(RectangleInsets padding)
设置标签的补白,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setLabelShadowPaint(java.awt.Paint paint)
设置绘制扇形图形的paint,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setLabelShadowXOffset(double offset)
设置标签在x方向的阴影长度,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setLabelShadowYOffset(double offset)
设置标签在y方向的阴影长度,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setSector3D(boolean flag)
设置是否是3D类型的扇形图,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setSectorShadowPaint(java.awt.Paint paint)
设置绘制标签阴影的paint,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setSectorShadowXOffset(double offset)
设置扇形在x方向的阴影长度,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setSectorShadowYOffset(double offset)
设置扇形在y方向的阴影长度,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
translate(double tx,
double ty)
相对移动本图形,其中X轴方向偏移tx,Y轴方向偏移ty,并向所有监听器发送 ChartShapeChangeEvent 事件.
DEFAULT_ARC_BORDER_PAINTpublic static final java.awt.Paint DEFAULT_ARC_BORDER_PAINT
DEFAULT_LABEL_BACKGROUND_PAINTpublic static final java.awt.Paint DEFAULT_LABEL_BACKGROUND_PAINT
DEFAULT_LABEL_OUTLINE_PAINTpublic static final java.awt.Paint DEFAULT_LABEL_OUTLINE_PAINT
DEFAULT_LABEL_OUTLINE_STROKEpublic static final java.awt.Stroke DEFAULT_LABEL_OUTLINE_STROKE
DEFAULT_LABEL_SHADOW_PAINTpublic static final java.awt.Paint DEFAULT_LABEL_SHADOW_PAINT
DEFAULT_LABEL_PADDINGpublic static final RectangleInsets DEFAULT_LABEL_PADDING
DEFAULT_LABEL_SHADOW_X_OFFSETpublic static final double DEFAULT_LABEL_SHADOW_X_OFFSET
DEFAULT_LABEL_SHADOW_Y_OFFSETpublic static final double DEFAULT_LABEL_SHADOW_Y_OFFSET
DEFAULT_SECTOR_SHADOW_PAINTpublic static final java.awt.Paint DEFAULT_SECTOR_SHADOW_PAINT
DEFAULT_SECTOR_SHADOW_X_OFFSETpublic static final double DEFAULT_SECTOR_SHADOW_X_OFFSET
DEFAULT_SECTOR_SHADOW_Y_OFFSETpublic static final double DEFAULT_SECTOR_SHADOW_Y_OFFSET
DEFAULT_SECTOR_IS_3Dpublic static final boolean DEFAULT_SECTOR_IS_3D
DEFAULT_DEPTH_3Dpublic static final double DEFAULT_DEPTH_3D
SectorChartShapepublic SectorChartShape(java.awt.geom.Arc2D arc, java.awt.geom.Rectangle2D drawArea, java.lang.String text)
SectorChartShapepublic SectorChartShape(java.awt.geom.Arc2D arc, java.awt.geom.Rectangle2D drawArea, java.lang.String text, boolean sector3D)
getArcpublic java.awt.geom.Arc2D getArc()
setArcpublic void setArc(java.awt.geom.Arc2D arc)
isDrawRadiuspublic boolean isDrawRadius()
setDrawRadiuspublic void setDrawRadius(boolean flag)
getLabelBackgroundPaintpublic java.awt.Paint getLabelBackgroundPaint()
setLabelBackgroundPaintpublic void setLabelBackgroundPaint(java.awt.Paint paint)
getLabelOutlinePaintpublic java.awt.Paint getLabelOutlinePaint()
setLabelOutlinePaintpublic void setLabelOutlinePaint(java.awt.Paint paint)
getLabelOutlineStrokepublic java.awt.Stroke getLabelOutlineStroke()
setLabelOutlineStrokepublic void setLabelOutlineStroke(java.awt.Stroke stroke)
getLabelShadowPaintpublic java.awt.Paint getLabelShadowPaint()
setLabelShadowPaintpublic void setLabelShadowPaint(java.awt.Paint paint)
getLabelPaddingpublic RectangleInsets getLabelPadding()
setLabelPaddingpublic void setLabelPadding(RectangleInsets padding)
getLabelShadowXOffsetpublic double getLabelShadowXOffset()
setLabelShadowXOffsetpublic void setLabelShadowXOffset(double offset)
getLabelShadowYOffsetpublic double getLabelShadowYOffset()
setLabelShadowYOffsetpublic void setLabelShadowYOffset(double offset)
getSectorShadowPaintpublic java.awt.Paint getSectorShadowPaint()
setSectorShadowPaintpublic void setSectorShadowPaint(java.awt.Paint paint)
getSectorShadowXOffsetpublic double getSectorShadowXOffset()
setSectorShadowXOffsetpublic void setSectorShadowXOffset(double offset)
getSectorShadowYOffsetpublic double getSectorShadowYOffset()
setSectorShadowYOffsetpublic void setSectorShadowYOffset(double offset)
isSector3Dpublic boolean isSector3D()
setSector3Dpublic void setSector3D(boolean flag)
getDepth3Dpublic double getDepth3D()
setDepth3Dpublic void setDepth3D(double depth3D)
drawpublic void draw(java.awt.Graphics2D g2)
drawSelectprotected void drawSelect(java.awt.Graphics2D g2)
getLockPointpublic java.awt.geom.Point2D getLockPoint()
calculateTransformedShapeprotected void calculateTransformedShape()
translatepublic void translate(double tx, double ty)
getTopLeftPointpublic java.awt.geom.Point2D getTopLeftPoint()
getHotspotShapeprotected java.awt.Shape getHotspotShape()
getShapeTypepublic ShapeType getShapeType()
getPointsOfArcprotected java.awt.geom.Point2D[] getPointsOfArc(java.awt.geom.Arc2D arc)
hashCodepublic int hashCode()
equalspublic boolean equals(java.lang.Object obj)
clonepublic java.lang.Object clone() throws java.lang.CloneNotSupportedException
|