|
|||||||||
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
com.ijchart.xychart.shape.RingChartShape
public class RingChartShape
Title: IJChart
Description: a chart library for the Java(tm) platform.
绘制扇形图.Copyright: Copyright (c) 2013
Company:
Field Summary | |
---|---|
static double |
DEFAULT_LENGTH_FACTOR
缺省的环的长度与扇区半径的占比. |
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 | |
---|---|
RingChartShape(java.awt.geom.Arc2D arc,
java.awt.geom.Rectangle2D drawArea,
java.lang.String text)
构造器. |
Method Summary | |
---|---|
protected void |
calculateTransformedShape()
计算变换后的图形. |
java.lang.Object |
clone()
返回克隆的对象. |
void |
draw(java.awt.Graphics2D g2)
在图形设备(如屏幕或打印机)上绘制此图形.绘制时不考虑shape的位置坐标. |
protected java.awt.Shape |
getHotspotShape()
返回热点图形. |
double |
getLengthFactor()
返回环的长度与扇区半径的占比. |
java.awt.geom.Point2D |
getLockPoint()
返回鼠标点击时锁定图形的点. |
ShapeType |
getShapeType()
描述本图形的类型. |
int |
hashCode()
计算对象的hashcode值. |
void |
setLengthFactor(double factor)
设置环的长度与扇区半径的占比,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
Methods inherited from class com.ijchart.xychart.shape.AbstractRectangleTextChartShape |
---|
drawText, drawTextWithTrimMarginRect, getDrawArea, getTextMaxShowLine, getTooltipShapeTranslatePoint, isAutoWrap, isForceInsideTextNoWrap, isForceShowAll, setAutoWrap, setDrawArea, setForceInsideTextNoWrap, setForceShowAllText, setTextMaxShowLine, splitString, toString |
Methods inherited from class com.ijchart.xychart.shape.AbstractTextChartShape |
---|
getText, getTextDirection, getTextFont, getTextHorizontalAlign, getTextPaint, getTextPosition, getTextVerticalAlign, isDrawText, setDrawText, setText, setTextDirection, setTextFont, setTextHorizontalAlign, setTextPaint, setTextPosition, setTextVerticalAlign |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final double DEFAULT_LENGTH_FACTOR
Constructor Detail |
---|
public RingChartShape(java.awt.geom.Arc2D arc, java.awt.geom.Rectangle2D drawArea, java.lang.String text)
arc
- Arc2D 扇形图形 (不可为null).
drawArea
- Rectangle2D 绘制区域 (不可为null).
text
- String 要显示的文字 (可为null).
Method Detail |
---|
public double getLengthFactor()
public void setLengthFactor(double factor)
ChartShapeChangeEvent
事件.
factor
- double 长度因子,属于区间(0,1].
public void draw(java.awt.Graphics2D g2)
draw
in interface IChartShape
draw
in class SectorChartShape
g2
- Graphics2D 图形设备(如屏幕或打印机) (不可为null)
public java.awt.geom.Point2D getLockPoint()
getLockPoint
in interface IChartShape
getLockPoint
in class SectorChartShape
protected void calculateTransformedShape()
calculateTransformedShape
in class SectorChartShape
protected java.awt.Shape getHotspotShape()
getHotspotShape
in class SectorChartShape
public ShapeType getShapeType()
getShapeType
in interface IChartShape
getShapeType
in class SectorChartShape
ShapeType
类定义的常量
(不可为null).
public int hashCode()
hashCode
in class SectorChartShape
public boolean equals(java.lang.Object obj)
equals
in class SectorChartShape
obj
- 要比较的对象
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class SectorChartShape
java.lang.CloneNotSupportedException
- if the object's class does not
support the Cloneable interface. Subclasses
that override the clone method can also
throw this exception to indicate that an instance cannot
be cloned.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |