|
|||||||||
| 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 IChartShapedraw in class SectorChartShapeg2 - Graphics2D 图形设备(如屏幕或打印机) (不可为null)
public java.awt.geom.Point2D getLockPoint()
getLockPoint in interface IChartShapegetLockPoint in class SectorChartShapeprotected void calculateTransformedShape()
calculateTransformedShape in class SectorChartShapeprotected java.awt.Shape getHotspotShape()
getHotspotShape in class SectorChartShapepublic ShapeType getShapeType()
getShapeType in interface IChartShapegetShapeType in class SectorChartShapeShapeType类定义的常量
(不可为null).
public int hashCode()
hashCode in class SectorChartShapepublic boolean equals(java.lang.Object obj)
equals in class SectorChartShapeobj - 要比较的对象
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class SectorChartShapejava.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 | ||||||||