|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.data.Geometry com.supermap.data.GeoText
public class GeoText
文本类,派生于 Geometry
类。该类主要用于对地物要素进行标识和必要的注记说明。文本对象由一个或多个部分组成,每个部分称为文本对象的一个子对象,每个子对象都是一个 TextPart
的实例。同一个文本对象的所有子对象都使用相同的文本风格,即使用该文本对象的文本风格进行显示。
构造方法摘要 | |
---|---|
GeoText()
构造一个新的 GeoText 对象。 |
|
GeoText(GeoText geoText)
根据给定的 GeoText 对象来构造一个与其完全相同的新对象。 |
|
GeoText(TextPart part)
根据指定的参数来构造一个 GeoText 的新对象。 |
|
GeoText(TextPart part,
TextStyle textStyle)
根据指定的参数来构造一个 GeoText 的新对象。 |
方法摘要 | |
---|---|
int |
addPart(TextPart part)
在文本对象中添加文本子对象。 |
GeoText |
clone()
返回当前 GeoText 对象的一个拷贝。 |
void |
dispose()
释放对象所占用的资源。 |
TextPart |
getPart(int index)
返回此文本对象的指定序号的子对象。 |
int |
getPartCount()
返回文本对象的子对象个数。 |
GeoStyle |
getStyle()
此类不支持该接口。 |
java.lang.String |
getText()
返回文本对象的内容。 |
TextStyle |
getTextStyle()
返回文本对象的文本风格。 |
int |
indexOf(TextPart part)
返回指定的子对象在此文本对象中的序号。 |
boolean |
insertPart(int index,
TextPart part)
在此文本对象的指定位置插入一个文本子对象。 |
boolean |
isEmpty()
判定该文本对象是否为空,即其子对象的个数是否为0。 |
static GeoText |
makeAlongLineText(java.lang.String text,
GeoLine line)
创建沿线文本。 |
static GeoText |
makeAlongLineText(java.lang.String text,
GeoLine line,
double angle)
创建沿线文本。 |
boolean |
removePart(int index)
删除此文本对象的指定序号的文本子对象。 |
boolean |
setPart(int index,
TextPart part)
修改此文本对象的指定序号的子对象,即用新的文本子对象来替换原来的文本子对象。 |
void |
setStyle(GeoStyle value)
此类不支持该接口。 |
void |
setTextStyle(TextStyle textStyle)
设置文本对象的文本风格。 |
从类 com.supermap.data.Geometry 继承的方法 |
---|
addCustomGeometryCreatedListener, fromXML, getBounds, getID, getInnerPoint, getType, getVariantID, hitTest, mirror, offset, removeCustomGeometryCreatedListener, resize, rotate, setEmpty, setID, toXML |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public GeoText()
public GeoText(GeoText geoText)
geoText
- 指定的 GeoText 对象。public GeoText(TextPart part)
part
- TextPart子对象。TextPart
public GeoText(TextPart part, TextStyle textStyle)
part
- 指定的文本子对象。textStyle
- 指定的文本风格对象。方法详细信息 |
---|
public java.lang.String getText()
public int getPartCount()
public TextStyle getTextStyle()
注意:GeoText.getTextStyle().setRotation() 对文本子对象 TextPart
无效,TextPart
的旋转角度由其自身 getRotation()
和 setRotation()
方法来控制。
TextStyle
TextStyle
类的示例。public void setTextStyle(TextStyle textStyle)
注意:GeoText.getTextStyle().setRotation() 对文本子对象 TextPart
无效,TextPart
的旋转角度由其自身 getRotation()
和 setRotation()
方法来控制。
textStyle
- 文本对象的文本风格。TextStyle
public boolean isEmpty()
Environment
类。
Geometry
中的 isEmpty
Geometry.offset(double, double)
public int addPart(TextPart part)
part
- 一个 TextPart
类的文本子对象。
TextStyle
的示例。public TextPart getPart(int index)
index
- 子对象序号。
java.lang.IndexOutOfBoundsException
- 如果 index 小于零或 index 大于等于该文本对象的子对象个数。public boolean insertPart(int index, TextPart part)
index
- 插入子对象的位置,即子对象的序号值。其中序号值大于0且小于子对象的总数。part
- 要插入的文本子对象。
java.lang.IndexOutOfBoundsException
- 如果 index 小于零或 index 大于该文本对象的子对象个数。addPart(TextPart)
,
removePart(int)
public boolean removePart(int index)
index
- 文本子对象序号。
java.lang.IndexOutOfBoundsException
- 如果 index 小于零或 index 大于等于该文本对象的子对象个数。public boolean setPart(int index, TextPart part)
index
- 文本子对象序号。part
- 文本子对象。
java.lang.IndexOutOfBoundsException
- 如果 index 小于零或 index 大于等于该文本对象的子对象个数。public static GeoText makeAlongLineText(java.lang.String text, GeoLine line)
text
- 一个 String 对象代表将沿线放置的文本。line
- 线对象。
public static GeoText makeAlongLineText(java.lang.String text, GeoLine line, double angle)
text
- 一个 String 对象代表将沿线放置的文本。line
- 线对象。angle
- 文本子对象的旋转角度,单位为度。
public GeoText clone()
java.lang.Object
中的 clone
public void dispose()
Geometry
中的 dispose
public int indexOf(TextPart part)
part
- 指定的文本子对象。
public GeoStyle getStyle()
Geometry
中的 getStyle
public void setStyle(GeoStyle value)
Geometry
中的 setStyle
value
- 用来设置几何对象风格的 GeoStyle
对象。Geometry.offset(double, double)
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |