|
|||||||||
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.HighLowChartShape
public class HighLowChartShape
Title: IJChart
Description: a chart library for the Java(tm) platform.
Draw a high-lowIChartShape
.
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 | |
---|---|
HighLowChartShape(java.awt.geom.Rectangle2D drawArea,
java.lang.String text,
java.awt.geom.Line2D highLowLine,
java.awt.Paint highLowLinePaint,
java.awt.geom.Line2D openLine,
java.awt.Paint openLinePaint,
java.awt.geom.Line2D closeLine,
java.awt.Paint closeLinePaint)
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.geom.Line2D |
getCloseLine()
Returns the close line. |
java.awt.Paint |
getCloseLinePaint()
Returns the paint used to draw close line. |
java.awt.geom.Line2D |
getHighLowLine()
Returns the high-low line. |
java.awt.Paint |
getHighLowLinePaint()
Returns the paint used to draw high-low line. |
protected java.awt.Shape |
getHotspotShape()
Returns the hotspot shape. |
java.awt.geom.Point2D |
getLockPoint()
Returns the lock coordinates of this shape. |
java.awt.geom.Line2D |
getOpenLine()
Returns the open line. |
java.awt.Paint |
getOpenLinePaint()
Returns the paint used to draw open line. |
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 |
setCloseLine(java.awt.geom.Line2D line)
Sets the close line,and sends a ChartShapeChangeEvent to all registered listeners. |
void |
setCloseLinePaint(java.awt.Paint paint)
Sets the paint used to draw close line,and sends a ChartShapeChangeEvent to all registered listeners. |
void |
setHighLowLine(java.awt.geom.Line2D line)
Sets the high-low line,and sends a ChartShapeChangeEvent to all registered listeners. |
void |
setHighLowLinePaint(java.awt.Paint paint)
Sets the paint used to draw high-low line,and sends a ChartShapeChangeEvent to all registered listeners. |
void |
setOpenLine(java.awt.geom.Line2D line)
Sets the open line,and sends a ChartShapeChangeEvent to all registered listeners. |
void |
setOpenLinePaint(java.awt.Paint paint)
Sets the paint used to draw open line,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 HighLowChartShape(java.awt.geom.Rectangle2D drawArea, java.lang.String text, java.awt.geom.Line2D highLowLine, java.awt.Paint highLowLinePaint, java.awt.geom.Line2D openLine, java.awt.Paint openLinePaint, java.awt.geom.Line2D closeLine, java.awt.Paint closeLinePaint)
drawArea
- Rectangle2D
The draw area (null not permitted).text
- String
The text (null permitted).highLowLine
- Line2D
The high-low line (null permitted).highLowLinePaint
- Paint
The paint used to fill high-low rectangle border (null permitted).openLine
- Line2D
The open line (null permitted).openLinePaint
- Paint
The paint used to draw open line (null permitted).closeLine
- Line2D
The close line (null permitted).closeLinePaint
- Paint
The paint used to draw close line (null permitted).Method Detail |
---|
public java.awt.geom.Line2D getHighLowLine()
public void setHighLowLine(java.awt.geom.Line2D line)
ChartShapeChangeEvent
to all registered listeners.
line
- Line2D
The line (null permitted).public java.awt.Paint getHighLowLinePaint()
public void setHighLowLinePaint(java.awt.Paint paint)
ChartShapeChangeEvent
to all registered listeners.
paint
- Paint
The paint (null permitted).public java.awt.geom.Line2D getOpenLine()
public void setOpenLine(java.awt.geom.Line2D line)
ChartShapeChangeEvent
to all registered listeners.
line
- Line2D
The line (null permitted).public java.awt.Paint getOpenLinePaint()
public void setOpenLinePaint(java.awt.Paint paint)
ChartShapeChangeEvent
to all registered listeners.
paint
- Paint
The paint (null permitted).public java.awt.geom.Line2D getCloseLine()
public void setCloseLine(java.awt.geom.Line2D line)
ChartShapeChangeEvent
to all registered listeners.
line
- Line2D
The line (null permitted).public java.awt.Paint getCloseLinePaint()
public void setCloseLinePaint(java.awt.Paint paint)
ChartShapeChangeEvent
to all registered listeners.
paint
- Paint
The paint (null 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 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 IChartShape
translate
in class AbstractRectangleTextChartShape
tx
- double
The distance to translate along the x-axis.ty
- double
The distance to translate along the y-axis.public java.awt.geom.Point2D getTopLeftPoint()
getTopLeftPoint
in interface IChartShape
getTopLeftPoint
in class AbstractRectangleTextChartShape
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 |