|
|||||||||
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.
Draw a sector shapeCopyright: Copyright (c) 2013
Company:
Field Summary | |
---|---|
static double |
DEFAULT_LENGTH_FACTOR
The default length factor (ring-width/sector-radius-width). |
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)
A constructor. |
Method Summary | |
---|---|
protected void |
calculateTransformedShape()
Calculate the transformed shape. |
java.lang.Object |
clone()
Creates and returns a copy of this object. |
void |
draw(java.awt.Graphics2D g2)
Draw the ChartShape on a Java 2d graphics device(such as the screen or the printer). |
boolean |
equals(java.lang.Object obj)
Indicates whether some other object is "equal to" this one. |
protected java.awt.Shape |
getHotspotShape()
Returns the hotspot shape. |
double |
getLengthFactor()
Returns the length factor. |
java.awt.geom.Point2D |
getLockPoint()
Returns the lock coordinates of this shape. |
ShapeType |
getShapeType()
The type for describe this shape. |
int |
hashCode()
Returns a hash code value for the object. |
void |
setLengthFactor(double factor)
Sets the length factor and sends a ChartShapeChangeEvent to all registered listeners. |
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
A arc shape (null not permitted).drawArea
- Rectangle2D
The draw area (null not permitted).text
- String
The text (null permitted).Method Detail |
---|
public double getLengthFactor()
public void setLengthFactor(double factor)
ChartShapeChangeEvent
to all registered listeners.
factor
- double
The length factor,in interval (0,1].public void draw(java.awt.Graphics2D g2)
draw
in interface IChartShape
draw
in class SectorChartShape
g2
- Graphics2D
The graphics device (such as the screen or the printer) (null not permitted).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
.public int hashCode()
hashCode
in class SectorChartShape
public boolean equals(java.lang.Object obj)
equals
in class SectorChartShape
obj
-
the reference object with which to compare.
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 |