|
|||||||||
| 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.GeneralPathChartShape
public class GeneralPathChartShape
Title: IJChart
Description: a chart library for the Java(tm) platform.
Draw a GeneralPath chart shape.Copyright: Copyright (c) 2013
Company:
| Field Summary |
|---|
| 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 | |
|---|---|
GeneralPathChartShape(java.awt.geom.GeneralPath shape)
Construct by a GeneralPath shape. |
|
GeneralPathChartShape(java.awt.geom.GeneralPath shape,
java.awt.geom.GeneralPath hotspot)
Construct by a GeneralPath shape. |
|
GeneralPathChartShape(java.awt.geom.GeneralPath shape,
java.awt.geom.GeneralPath hotspot,
java.awt.geom.Rectangle2D drawArea,
java.lang.String text)
Draw text in area drawArea. |
|
GeneralPathChartShape(java.awt.geom.GeneralPath shape,
java.awt.geom.Rectangle2D drawArea,
java.lang.String text)
Draw text in area drawArea. |
|
| 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 selected ChartShape on a Java 2d graphics device(such as the screen or the printer). |
protected void |
drawSelect(java.awt.Graphics2D g2)
Draw the selected 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. |
java.awt.geom.GeneralPath |
getHotspot()
Returns the hotspot shape. |
protected java.awt.Shape |
getHotspotShape()
Returns the hotspot shape. |
java.awt.geom.Point2D |
getLockPoint()
Returns the lock coordinates of this shape. |
java.awt.geom.GeneralPath |
getShape()
Returns the shape. |
ShapeType |
getShapeType()
The type for describe this shape. |
java.awt.geom.Point2D |
getTopLeftPoint()
Returns the top left corner coordinates of this shape (not consider rotation). |
int |
hashCode()
Returns a hash code value for the object. |
void |
setHotspot(java.awt.geom.GeneralPath hotspot)
Sets the hotspot shape and sends a ChartShapeChangeEvent to all registered listeners. |
void |
setShape(java.awt.geom.GeneralPath shape)
Sets the shape and sends a ChartShapeChangeEvent to all registered listeners. |
java.lang.String |
toString()
Returns a string representation of the object. |
void |
translate(double tx,
double ty)
Concatenates the current Graphics2D Transform with a translation transform.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 |
| 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 |
| Constructor Detail |
|---|
public GeneralPathChartShape(java.awt.geom.GeneralPath shape)
shape - GeneralPath
A GeneralPath shape (null not permitted).
public GeneralPathChartShape(java.awt.geom.GeneralPath shape,
java.awt.geom.GeneralPath hotspot)
shape - GeneralPath
A GeneralPath shape (null not permitted).hotspot - GeneralPath
The hotspot shape (null permitted).
public GeneralPathChartShape(java.awt.geom.GeneralPath shape,
java.awt.geom.Rectangle2D drawArea,
java.lang.String text)
shape - GeneralPath
A GeneralPath shape (null not permitted).drawArea - Rectangle2D
The draw area (null not permitted).text - String
The text (null permitted).
public GeneralPathChartShape(java.awt.geom.GeneralPath shape,
java.awt.geom.GeneralPath hotspot,
java.awt.geom.Rectangle2D drawArea,
java.lang.String text)
shape - GeneralPath
A GeneralPath shape (null not permitted).hotspot - GeneralPath
The hotspot shape (null permitted).drawArea - Rectangle2D
The draw area (null not permitted).text - String
The text (null permitted).| Method Detail |
|---|
public java.awt.geom.GeneralPath getShape()
public void setShape(java.awt.geom.GeneralPath shape)
ChartShapeChangeEvent to all registered listeners.
shape - GeneralPath
The shape.public java.awt.geom.GeneralPath getHotspot()
public void setHotspot(java.awt.geom.GeneralPath hotspot)
ChartShapeChangeEvent to all registered listeners.
hotspot - GeneralPath
The hotspot shape.public void draw(java.awt.Graphics2D g2)
draw in interface IChartShapeg2 - Graphics2D
the graphics device (such as the screen or the printer) (null not permitted).protected void drawSelect(java.awt.Graphics2D g2)
drawSelect in class AbstractChartShapeg2 - Graphics2D
the graphics device (such as the screen or the printer) (null not permitted).protected void calculateTransformedShape()
calculateTransformedShape in class AbstractChartShapeprotected java.awt.Shape getHotspotShape()
getHotspotShape in class AbstractChartShapepublic ShapeType getShapeType()
getShapeType in interface IChartShapeShapeType.public java.awt.geom.Point2D getTopLeftPoint()
getTopLeftPoint in interface IChartShapegetTopLeftPoint in class AbstractRectangleTextChartShapepublic java.awt.geom.Point2D getLockPoint()
getLockPoint in interface IChartShapegetLockPoint in class AbstractRectangleTextChartShape
public void translate(double tx,
double ty)
ChartShapeChangeEvent to all registered listeners.
Subsequent rendering is translated by the specified
distance relative to the previous position.
This is equivalent to calling transform(T), where T is an
AffineTransform represented by the following matrix:
[ 1 0 tx ]
[ 0 1 ty ]
[ 0 0 1 ]
.
translate in interface IChartShapetranslate in class AbstractRectangleTextChartShapetx - double
The distance to translate along the x-axis.ty - double
The distance to translate along the y-axis.public boolean equals(java.lang.Object obj)
equals in class AbstractRectangleTextChartShapeobj -
the reference object with which to compare.
public int hashCode()
hashCode in class AbstractRectangleTextChartShape
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class AbstractRectangleTextChartShapejava.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.public java.lang.String toString()
toString in class AbstractRectangleTextChartShape
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||