com.supermap.desktop.controls.TextStyle

类 TextStyleManager

  • java.lang.Object
    • com.supermap.desktop.controls.TextStyle.TextStyleManager


  • public class TextStyleManager
    extends java.lang.Object
    文本风格管理,对相互关联的 TextStyleComponent 自动处理状态,并且可以统一设置文本风格,添加或移除SmTextStyleChangedListener
    • 构造器详细资料

      • TextStyleManager

        public TextStyleManager(java.util.ArrayList<AbstractTextStyleComponent> abstractTextStyleComponents)
        使用多个 AbstractTextStyleComponent 创建 TextStyleManager
        参数:
        abstractTextStyleComponents - 构建文本风格面板的文本风格控件
    • 方法详细资料

      • addTextStyleParameter

        public void addTextStyleParameter(AbstractTextStyleComponent abstractTextStyleComponents)
        添加文本风格控件
        参数:
        abstractTextStyleComponents - 文本风格控件
      • removeTextStyleParameter

        public void removeTextStyleParameter(AbstractTextStyleComponent abstractTextStyleComponents)
        移除文本风格控件
        参数:
        abstractTextStyleComponents - 文本风格控件
      • setTextStyle

        public void setTextStyle(com.supermap.data.TextStyle textStyle)
        设置所有文本风格控件的文本风格
        参数:
        textStyle - 文本风格
      • setEnabled

        public void setEnabled(boolean enabled)
        设置所有文本风格控件是否可用
        参数:
        enabled - 是否可用
      • setGeometry

        public void setGeometry(com.supermap.data.Geometry geometry)
        设置所有文本风格控件的geometry对象
        参数:
        geometry - 文本风格对象所在的geometry对象
      • setPrjCoordSys

        public void setPrjCoordSys(com.supermap.data.PrjCoordSys prjCoordSys)
        设置所有文本风格控件的坐标对象
        参数:
        prjCoordSys - 文本风格对象所在的数据集坐标系
      • addTextStyleChangedListener

        public void addTextStyleChangedListener(ITextStyleChangedListener smTextStyleChangedListener)
        添加文本风格改变事件
        参数:
        smTextStyleChangedListener - 文本风格改变事件
      • removeTextStyleChangedListener

        public void removeTextStyleChangedListener(ITextStyleChangedListener smTextStyleChangedListener)
        移除文本风格改变事件
        参数:
        smTextStyleChangedListener - 移除风格改变事件
      • getTextStyle

        public com.supermap.data.TextStyle getTextStyle()
        获取文本风格
        返回:
        TextStyle
      • getTextStyleComponents

        public java.util.ArrayList<AbstractTextStyleComponent> getTextStyleComponents()
        获取所有文本风格控件
        返回:
        所有文本风格控件