public class TextPart
extends java.lang.Object
用于表示文本对象的子对象,其存储子对象的文本,旋转角度,锚点等信息并提供对子对象进行处理的相关方法。
当该类的实例已被dispose() 方法释放后,再调用该类成员的时候,则会抛出 ObjectDisposedException 异常。
public void textPartTest(){
// 假设打开一个工作空间 workspace 对象
// 设置文本子对象
TextPart textPart = new TextPart();
textPart.setAnchorPoint(new Point2D(500, 500));
textPart.setRotation(30);
textPart.setText("示例");
// 将子对象添加到文本对象中
GeoText geotext = new GeoText();
geotext.addPart(textPart);
// 实例化 Map 对象
Map map = new Map(workspace);
// 将文本对象添加到地图的跟踪图层并显示
map.getTrackingLayer().add(geotext, "");
map.setViewBounds(new Rectangle2D(new Point2D(0, 0),new Point2D(300, 300)));
// 释放资源
textPart.dispose();
geotext.dispose();
workspace.dispose();
}
| 构造器和说明 |
|---|
TextPart()
构造一个新的 TextPart 对象。
|
TextPart(java.lang.String text,
double x,
double y,
double rotation)
根据指定的参数来构造一个 TextPart 的新对象。
|
TextPart(java.lang.String text,
Point2D anchorPoint)
根据指定的参数来构造一个 TextPart 的新对象。
|
TextPart(java.lang.String text,
Point2D anchorPoint,
double rotation)
根据指定的参数来构造一个 TextPart 的新对象。
|
TextPart(TextPart textpart)
根据指定的 TextPart 对象类构造一个与其完全相同的新对象。
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
dispose()
释放此对象所占用的资源。
|
Point2D |
getAnchorPoint()
返回此文本子对象实例的锚点,其类型为
Point2D。 |
double |
getRotation()
返回此文本子对象的旋转角度。
|
java.lang.String |
getText()
返回此文本子对象的文本内容。
|
double |
getX()
设置此文本子对象锚点的横坐标。
|
double |
getY()
设置此文本子对象锚点的纵坐标。
|
void |
setAnchorPoint(Point2D anchorPoint)
设置此文本子对象实例的锚点,其类型为
Point2D。 |
void |
setRotation(double rotation)
设置此文本子对象的旋转角度。
|
void |
setText(java.lang.String text)
设置此文本子对象的文本内容。
|
public TextPart()
其旋转角度为0.0度,文本内容为空,锚点的 isEmpty() 为 true(即 X 坐标和 Y 坐标均为0.0)。
public TextPart(TextPart textpart)
public TextPart(java.lang.String text,
Point2D anchorPoint)
text - 指定此 TextPart 实例的文本内容。anchorPoint - 指定此 TextPart 实例的锚点。public TextPart(java.lang.String text,
Point2D anchorPoint,
double rotation)
text - 指定文本子对象实例的文本内容。anchorPoint - 指定文本子对象实例的锚点。rotation - 指定文本子对象的旋转角度,以度为单位,逆时针为正方向。TextStyle 的示例。public TextPart(java.lang.String text,
double x,
double y,
double rotation)
text - 指定文本子对象的文本内容。x - 指定文本子对象锚点的 X 的值。y - 指定文本子对象锚点的 Y 的值。rotation - 指定文本子对象的旋转角度,以度为单位,逆时针为正方向。public void dispose()
public double getRotation()
文本子对象通过数据引擎存储后返回的旋转角度,精度为 0.1 度;通过构造函数直接构造的文本子对象,返回的旋转角度精度不变。
public void setRotation(double rotation)
rotation - 此文本子对象的旋转角度。public java.lang.String getText()
public void setText(java.lang.String text)
text - 此文本子对象的文本内容。public Point2D getAnchorPoint()
Point2D。该锚点与文本的对齐方式共同决定该文本子对象的显示位置。关于锚点与文本的对齐方式如何确定文本子对象的显示位置,请参见 TextAlignment 类。public void setAnchorPoint(Point2D anchorPoint)
Point2D。该锚点与文本的对齐方式共同决定该文本子对象的显示位置。关于锚点与文本的对齐方式如何确定文本子对象的显示位置,请参见 TextAlignment 类。anchorPoint - 此文本子对象实例的锚点。public double getX()
public double getY()