com.supermap.data
类 TextPart
- java.lang.Object
-
- com.supermap.data.TextPart
-
public class TextPart extends java.lang.Object文本子对象类。用于表示文本对象的子对象,其存储子对象的文本,旋转角度,锚点等信息并提供对子对象进行处理的相关方法。
当该类的实例已被dispose()方法释放后,再调用该类成员的时候,则会抛出 ObjectDisposedException 异常。- Example:
- 以下代码示范如何将文本子对象添加到文本对象中,并在地图跟踪图层显示。
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 对象类构造一个与其完全相同的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voiddispose()释放此对象所占用的资源。Point2DgetAnchorPoint()返回此文本子对象实例的锚点,其类型为Point2D。doublegetRotation()返回此文本子对象的旋转角度。java.lang.StringgetText()返回此文本子对象的文本内容。doublegetX()设置此文本子对象锚点的横坐标。doublegetY()设置此文本子对象锚点的纵坐标。voidsetAnchorPoint(Point2D anchorPoint)设置此文本子对象实例的锚点,其类型为Point2D。voidsetRotation(double rotation)设置此文本子对象的旋转角度。voidsetText(java.lang.String text)设置此文本子对象的文本内容。
-
-
-
构造器详细资料
-
TextPart
public TextPart()
构造一个新的 TextPart 对象。其旋转角度为0.0度,文本内容为空,锚点的 isEmpty() 为 true(即 X 坐标和 Y 坐标均为0.0)。
-
TextPart
public TextPart(TextPart textpart)
根据指定的 TextPart 对象类构造一个与其完全相同的新对象。
-
TextPart
public TextPart(java.lang.String text, Point2D anchorPoint)根据指定的参数来构造一个 TextPart 的新对象。- 参数:
text- 指定此 TextPart 实例的文本内容。anchorPoint- 指定此 TextPart 实例的锚点。
-
TextPart
public TextPart(java.lang.String text, Point2D anchorPoint, double rotation)根据指定的参数来构造一个 TextPart 的新对象。- 参数:
text- 指定文本子对象实例的文本内容。anchorPoint- 指定文本子对象实例的锚点。rotation- 指定文本子对象的旋转角度,以度为单位,逆时针为正方向。- Example:
- 请参见
TextStyle的示例。
-
TextPart
public TextPart(java.lang.String text, double x, double y, double rotation)根据指定的参数来构造一个 TextPart 的新对象。- 参数:
text- 指定文本子对象的文本内容。x- 指定文本子对象锚点的 X 的值。y- 指定文本子对象锚点的 Y 的值。rotation- 指定文本子对象的旋转角度,以度为单位,逆时针为正方向。
-
-
方法详细资料
-
dispose
public void dispose()
释放此对象所占用的资源。当调用该方法之后,此对象不再可用。
-
getRotation
public double getRotation()
返回此文本子对象的旋转角度。逆时针为正方向,单位为度。文本子对象通过数据引擎存储后返回的旋转角度,精度为 0.1 度;通过构造函数直接构造的文本子对象,返回的旋转角度精度不变。
- 返回:
- 此文本子对象的旋转角度。
- Default:
- 默认值为 0.0。
-
setRotation
public void setRotation(double rotation)
设置此文本子对象的旋转角度。逆时针为正方向,单位为度。- 参数:
rotation- 此文本子对象的旋转角度。
-
getText
public java.lang.String getText()
返回此文本子对象的文本内容。- 返回:
- String 此文本子对象的文本内容。
- Default:
- 默认值为一个空字符串。
-
setText
public void setText(java.lang.String text)
设置此文本子对象的文本内容。- 参数:
text- 此文本子对象的文本内容。
-
getAnchorPoint
public Point2D getAnchorPoint()
返回此文本子对象实例的锚点,其类型为Point2D。该锚点与文本的对齐方式共同决定该文本子对象的显示位置。关于锚点与文本的对齐方式如何确定文本子对象的显示位置,请参见TextAlignment类。- 返回:
- 此文本子对象实例的锚点。
- Default:
- 默认值为 Point2D(0.0,0.0)。
-
setAnchorPoint
public void setAnchorPoint(Point2D anchorPoint)
设置此文本子对象实例的锚点,其类型为Point2D。该锚点与文本的对齐方式共同决定该文本子对象的显示位置。关于锚点与文本的对齐方式如何确定文本子对象的显示位置,请参见TextAlignment类。- 参数:
anchorPoint- 此文本子对象实例的锚点。
-
getX
public double getX()
设置此文本子对象锚点的横坐标。- 返回:
- 此文本子对象锚点的横坐标。
- Default:
- 默认值为 0。
-
getY
public double getY()
设置此文本子对象锚点的纵坐标。- 返回:
- 此文本子对象锚点的纵坐标。
- Default:
- 默认值为 0。
-
-