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()