|
|||||||||
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.TextAndPointerChartShape
public class TextAndPointerChartShape
Title: IJChart
Description: a chart library for the Java(tm) platform.
Draw a text inside a Rectangle and an arrow.Copyright: Copyright (c) 2013
Company:
Field Summary | |
---|---|
static java.awt.Paint |
DEFAULT_ARROW_PAINT
The default arrow paint. |
static java.awt.Stroke |
DEFAULT_ARROW_STROKE
The default arrow stroke. |
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 | |
---|---|
TextAndPointerChartShape(java.awt.geom.Rectangle2D drawArea,
java.lang.String text,
java.awt.Shape arrowShape)
Draw text in area drawArea. |
|
TextAndPointerChartShape(java.awt.geom.Rectangle2D drawArea,
java.lang.String text,
java.awt.Shape arrowShape,
java.awt.Paint arrowPaint,
java.awt.Stroke arrowStroke)
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 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.Paint |
getArrowPaint()
Returns the arrow paint. |
java.awt.Shape |
getArrowShape()
Returns the arrow shape. |
java.awt.Stroke |
getArrowStroke()
Returns the arrow stroke. |
protected java.awt.Shape |
getHotspotShape()
Returns the hotspot shape. |
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 |
setArrowPaint(java.awt.Paint paint)
Sets the arrow paint and sends a ChartShapeChangeEvent to all registered listeners. |
void |
setArrowShape(java.awt.Shape shape)
Sets the arrow shape and sends a ChartShapeChangeEvent to all registered listeners. |
void |
setArrowStroke(java.awt.Stroke stroke)
Sets the arrow stroke and sends a ChartShapeChangeEvent to all registered listeners. |
java.lang.String |
toString()
Returns a string representation of the object. |
Methods inherited from class com.ijchart.xychart.shape.AbstractRectangleTextChartShape |
---|
drawText, drawTextWithTrimMarginRect, getDrawArea, getTextMaxShowLine, getTooltipShapeTranslatePoint, getTopLeftPoint, isAutoWrap, isForceInsideTextNoWrap, isForceShowAll, setAutoWrap, setDrawArea, setForceInsideTextNoWrap, setForceShowAllText, setTextMaxShowLine, splitString, translate |
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 java.awt.Paint DEFAULT_ARROW_PAINT
public static final java.awt.Stroke DEFAULT_ARROW_STROKE
Constructor Detail |
---|
public TextAndPointerChartShape(java.awt.geom.Rectangle2D drawArea, java.lang.String text, java.awt.Shape arrowShape)
drawArea
- Rectangle2D
The draw area (null not permitted).text
- String
The text (null permitted).arrowShape
- Shape
The arrow shape (null not permitted).public TextAndPointerChartShape(java.awt.geom.Rectangle2D drawArea, java.lang.String text, java.awt.Shape arrowShape, java.awt.Paint arrowPaint, java.awt.Stroke arrowStroke)
drawArea
- Rectangle2D
The draw area (null not permitted).text
- String
The text (null permitted).arrowShape
- Shape
The arrow shape (null not permitted).arrowPaint
- Paint
The arrow paint (null not permitted).arrowStroke
- Stroke
The arrow stroke (null not permitted).Method Detail |
---|
public java.awt.Shape getArrowShape()
public void setArrowShape(java.awt.Shape shape)
ChartShapeChangeEvent
to all registered listeners.
shape
- Shape
The arrow shape (null not permitted).public java.awt.Paint getArrowPaint()
public void setArrowPaint(java.awt.Paint paint)
ChartShapeChangeEvent
to all registered listeners.
paint
- Paint
The arrow paint (null not permitted).public java.awt.Stroke getArrowStroke()
public void setArrowStroke(java.awt.Stroke stroke)
ChartShapeChangeEvent
to all registered listeners.
stroke
- Stroke
The arrow stroke (null not permitted).public void draw(java.awt.Graphics2D g2)
draw
in interface IChartShape
g2
- Graphics2D
The graphics device (such as the screen or the printer) (null not permitted).protected void drawSelect(java.awt.Graphics2D g2)
drawSelect
in class AbstractChartShape
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 AbstractRectangleTextChartShape
protected void calculateTransformedShape()
calculateTransformedShape
in class AbstractChartShape
protected java.awt.Shape getHotspotShape()
getHotspotShape
in class AbstractChartShape
public ShapeType getShapeType()
getShapeType
in interface IChartShape
ShapeType
.public boolean equals(java.lang.Object obj)
equals
in class AbstractRectangleTextChartShape
obj
-
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 AbstractRectangleTextChartShape
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.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 |