|
|||||||||
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.RectangleTextChartShape
public class RectangleTextChartShape
Title: IJChart
Description: a chart library for the Java(tm) platform.
在一个矩形内部或外部显示文字.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 | |
---|---|
RectangleTextChartShape(java.awt.geom.Rectangle2D drawArea,
java.lang.String text)
在区域drawArea中显示文字text. |
|
RectangleTextChartShape(java.awt.geom.Rectangle2D drawArea,
java.lang.String text,
java.awt.Font font)
在区域drawArea中显示文字text. |
Method Summary | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
protected void |
calculateTransformedShape()
计算变换后的图形. |
|||||||||||||||
java.lang.Object |
clone()
返回克隆的对象. |
|||||||||||||||
void |
draw(java.awt.Graphics2D g2)
在图形设备(如屏幕或打印机)上绘制此图形 |
|||||||||||||||
protected void |
drawBorder(java.awt.Graphics2D g2,
java.awt.Shape drawArea)
绘制外边框(覆盖父类的方法). |
|||||||||||||||
protected void |
drawSelect(java.awt.Graphics2D g2)
在图形设备(如屏幕或打印机)上绘制图形的选中部分,因为图形可能会有重叠,所以绘制图形时要先绘制完所有的图形后, 再调用此方法绘制选中部分. |
|||||||||||||||
boolean |
equals(java.lang.Object obj)
测试两个对象是否相等. |
|||||||||||||||
protected java.awt.Shape |
getHotspotShape()
返回热点图形. |
|||||||||||||||
Rectangle |
getMinimumBound(java.awt.Graphics2D g2)
根据字体,计算绘制字符串所需要的最小区域,宽度不超过drawArea.getWidth(). |
|||||||||||||||
ShapeType |
getShapeType()
描述本图形的类型. |
|||||||||||||||
int |
hashCode()
计算对象的hashcode值. |
|||||||||||||||
boolean |
isBorderVisible(RectangleEdge edge)
返回某个边界是否可见. |
|||||||||||||||
void |
setBorderVisible(RectangleEdge edge,
boolean visible)
设置某个边框是否可见,并通知监听器发生变化. |
|||||||||||||||
java.lang.String |
toString()
覆盖toString方法.
RectangleTextChartShapepublic RectangleTextChartShape(java.awt.geom.Rectangle2D drawArea, java.lang.String text, java.awt.Font font)
getMinimumBoundpublic Rectangle getMinimumBound(java.awt.Graphics2D g2)
drawpublic void draw(java.awt.Graphics2D g2)
drawSelectprotected void drawSelect(java.awt.Graphics2D g2)
calculateTransformedShapeprotected void calculateTransformedShape()
getHotspotShapeprotected java.awt.Shape getHotspotShape()
getShapeTypepublic ShapeType getShapeType()
setBorderVisiblepublic void setBorderVisible(RectangleEdge edge, boolean visible)
isBorderVisiblepublic boolean isBorderVisible(RectangleEdge edge)
drawBorderprotected void drawBorder(java.awt.Graphics2D g2, java.awt.Shape drawArea)
equalspublic boolean equals(java.lang.Object obj)
hashCodepublic int hashCode()
clonepublic java.lang.Object clone() throws java.lang.CloneNotSupportedException
toStringpublic java.lang.String toString()
|