|
|||||||||
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.
在一个矩形内部显示文字,并且绘制一个箭头.Copyright: Copyright (c) 2013
Company:
Field Summary | |
---|---|
static java.awt.Paint |
DEFAULT_ARROW_PAINT
缺省的绘制箭头的paint对象. |
static java.awt.Stroke |
DEFAULT_ARROW_STROKE
缺省的绘制箭头的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)
在区域drawArea中显示文字text. |
|
TextAndPointerChartShape(java.awt.geom.Rectangle2D drawArea,
java.lang.String text,
java.awt.Shape arrowShape,
java.awt.Paint arrowPaint,
java.awt.Stroke arrowStroke)
在区域drawArea中显示文字text. |
Method Summary | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
protected void |
calculateTransformedShape()
计算变换后的图形. |
||||||||||||||||
java.lang.Object |
clone()
返回克隆的对象. |
||||||||||||||||
void |
draw(java.awt.Graphics2D g2)
在图形设备(如屏幕或打印机)上绘制此图形 |
||||||||||||||||
protected void |
drawSelect(java.awt.Graphics2D g2)
在图形设备(如屏幕或打印机)上绘制图形的选中部分,因为图形可能会有重叠,所以绘制图形时要先绘制完所有的图形后, 再调用此方法绘制选中部分. |
||||||||||||||||
boolean |
equals(java.lang.Object obj)
测试两个对象是否相等. |
||||||||||||||||
java.awt.Paint |
getArrowPaint()
返回绘制箭头的paint对象. |
||||||||||||||||
java.awt.Shape |
getArrowShape()
返回箭头的图形. |
||||||||||||||||
java.awt.Stroke |
getArrowStroke()
返回绘制箭头的stroke对象. |
||||||||||||||||
protected java.awt.Shape |
getHotspotShape()
返回热点图形. |
||||||||||||||||
java.awt.geom.Point2D |
getLockPoint()
返回鼠标点击时锁定图形的点. |
||||||||||||||||
ShapeType |
getShapeType()
描述本图形的类型. |
||||||||||||||||
int |
hashCode()
计算对象的hashcode值. |
||||||||||||||||
void |
setArrowPaint(java.awt.Paint paint)
设置绘制箭头的paint对象,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setArrowShape(java.awt.Shape shape)
设置箭头的图形,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setArrowStroke(java.awt.Stroke stroke)
设置绘制箭头的stroke对象,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
java.lang.String |
toString()
覆盖toString方法.
DEFAULT_ARROW_STROKEpublic static final java.awt.Stroke DEFAULT_ARROW_STROKE
TextAndPointerChartShapepublic TextAndPointerChartShape(java.awt.geom.Rectangle2D drawArea, java.lang.String text, java.awt.Shape arrowShape)
TextAndPointerChartShapepublic TextAndPointerChartShape(java.awt.geom.Rectangle2D drawArea, java.lang.String text, java.awt.Shape arrowShape, java.awt.Paint arrowPaint, java.awt.Stroke arrowStroke)
getArrowShapepublic java.awt.Shape getArrowShape()
setArrowShapepublic void setArrowShape(java.awt.Shape shape)
getArrowPaintpublic java.awt.Paint getArrowPaint()
setArrowPaintpublic void setArrowPaint(java.awt.Paint paint)
getArrowStrokepublic java.awt.Stroke getArrowStroke()
setArrowStrokepublic void setArrowStroke(java.awt.Stroke stroke)
drawpublic void draw(java.awt.Graphics2D g2)
drawSelectprotected void drawSelect(java.awt.Graphics2D g2)
getLockPointpublic java.awt.geom.Point2D getLockPoint()
calculateTransformedShapeprotected void calculateTransformedShape()
getHotspotShapeprotected java.awt.Shape getHotspotShape()
getShapeTypepublic ShapeType getShapeType()
equalspublic boolean equals(java.lang.Object obj)
hashCodepublic int hashCode()
clonepublic java.lang.Object clone() throws java.lang.CloneNotSupportedException
toStringpublic java.lang.String toString()
|