|
|||||||||
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
public abstract class AbstractRectangleTextChartShape
Title: IJChart
Description: a chart library for the Java(tm) platform.
在一个矩形内部或外部绘制一些文字,此类为抽象类.Copyright: Copyright (c) 2013
Company:
Field Summary | |
---|---|
static boolean |
DEFAULT_DRAW_AUTO_WRAP
自动换行的缺省值. |
static boolean |
DEFAULT_FORCE_INSIDE_TEXT_NO_WRAP
缺省是否强制图形内部的字符串不换行. |
static boolean |
DEFAULT_FORCE_SHOW_ALL
缺省是否强制显示所有的字符,即如果字符太长,不在后面添加"."字符. |
static int |
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 | |
---|---|
protected |
AbstractRectangleTextChartShape(java.awt.geom.Rectangle2D drawArea,
java.lang.String text)
在区域drawArea中显示文字text. |
protected |
AbstractRectangleTextChartShape(java.awt.geom.Rectangle2D drawArea,
java.lang.String text,
java.awt.Font font)
在区域drawArea中显示文字text. |
Method Summary | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
java.lang.Object |
clone()
返回克隆的对象. |
||||||||||||||||
protected void |
drawText(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D area)
绘制文字部分. |
||||||||||||||||
protected void |
drawTextWithTrimMarginRect(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D drawArea)
在区域rect中显示文字. |
||||||||||||||||
boolean |
equals(java.lang.Object obj)
测试两个对象是否相等. |
||||||||||||||||
java.awt.geom.Rectangle2D |
getDrawArea()
返回文字的可写区域. |
||||||||||||||||
java.awt.geom.Point2D |
getLockPoint()
返回鼠标点击时锁定图形的点. |
||||||||||||||||
int |
getTextMaxShowLine()
返回标签最大的显示行数. |
||||||||||||||||
protected java.awt.geom.Point2D |
getTooltipShapeTranslatePoint()
返回tooltip图形应该偏移的位置. |
||||||||||||||||
java.awt.geom.Point2D |
getTopLeftPoint()
返回图形左上角的坐标. |
||||||||||||||||
int |
hashCode()
计算对象的hashcode值. |
||||||||||||||||
boolean |
isAutoWrap()
返回当字符串不能在一行显示时是否自动换行. |
||||||||||||||||
boolean |
isForceInsideTextNoWrap()
返回是否强制图形内部的字符串不换行. |
||||||||||||||||
boolean |
isForceShowAll()
返回是否强制显示所有的字符,即如果字符太长,不在后面添加"."字符. |
||||||||||||||||
void |
setAutoWrap(boolean autoWrap)
设置当字符串不能在一行显示时是否自动换行,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setDrawArea(java.awt.geom.Rectangle2D drawArea)
设置文字可写区域,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setForceInsideTextNoWrap(boolean flag)
设置是否强制图形内部的字符串不换行,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setForceShowAllText(boolean flag)
设置是否强制显示所有的字符,即如果字符太长,不在后面添加"."字符,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setTextMaxShowLine(int textMaxShowLine)
设置标签最大的显示行数,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
protected java.lang.String[] |
splitString(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D area)
如果字符串不能在一行显示完毕,则将其分为多行. |
||||||||||||||||
java.lang.String |
toString()
覆盖toString方法.
DEFAULT_TEXT_MAX_SHOW_LINEpublic static final int DEFAULT_TEXT_MAX_SHOW_LINE
DEFAULT_FORCE_INSIDE_TEXT_NO_WRAPpublic static final boolean DEFAULT_FORCE_INSIDE_TEXT_NO_WRAP
DEFAULT_FORCE_SHOW_ALLpublic static final boolean DEFAULT_FORCE_SHOW_ALL
AbstractRectangleTextChartShapeprotected AbstractRectangleTextChartShape(java.awt.geom.Rectangle2D drawArea, java.lang.String text)
AbstractRectangleTextChartShapeprotected AbstractRectangleTextChartShape(java.awt.geom.Rectangle2D drawArea, java.lang.String text, java.awt.Font font)
getDrawAreapublic java.awt.geom.Rectangle2D getDrawArea()
setDrawAreapublic void setDrawArea(java.awt.geom.Rectangle2D drawArea)
isAutoWrappublic boolean isAutoWrap()
setAutoWrappublic void setAutoWrap(boolean autoWrap)
isForceInsideTextNoWrappublic boolean isForceInsideTextNoWrap()
setForceInsideTextNoWrappublic void setForceInsideTextNoWrap(boolean flag)
getTextMaxShowLinepublic int getTextMaxShowLine()
setTextMaxShowLinepublic void setTextMaxShowLine(int textMaxShowLine)
isForceShowAllpublic boolean isForceShowAll()
setForceShowAllTextpublic void setForceShowAllText(boolean flag)
drawTextprotected void drawText(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D area)
drawTextWithTrimMarginRectprotected void drawTextWithTrimMarginRect(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D drawArea)
translatepublic void translate(double tx, double ty)
getTopLeftPointpublic java.awt.geom.Point2D getTopLeftPoint()
getLockPointpublic java.awt.geom.Point2D getLockPoint()
splitStringprotected java.lang.String[] splitString(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D area)
getTooltipShapeTranslatePointprotected java.awt.geom.Point2D getTooltipShapeTranslatePoint()
equalspublic boolean equals(java.lang.Object obj)
hashCodepublic int hashCode()
clonepublic java.lang.Object clone() throws java.lang.CloneNotSupportedException
toStringpublic java.lang.String toString()
|