Module java.desktop
Package javax.swing.text

Class DefaultStyledDocument.ElementSpec

java.lang.Object
javax.swing.text.DefaultStyledDocument.ElementSpec
封装类:
DefaultStyledDocument

public static class DefaultStyledDocument.ElementSpec extends Object
构建元素的规范。

警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4版本开始,已将所有JavaBeans的长期存储支持添加到java.beans包中。请参阅XMLEncoder

  • Field Details

    • StartTagType

      public static final short StartTagType
      getType的可能值。这指定此记录类型为开始标记,并表示指定元素开始的标记。
      参见:
    • EndTagType

      public static final short EndTagType
      getType的可能值。这指定此记录类型为结束标记,并表示指定元素结束的标记。
      参见:
    • ContentType

      public static final short ContentType
      getType的可能值。这指定此记录类型表示内容。
      参见:
    • JoinPreviousDirection

      public static final short JoinPreviousDirection
      getDirection的可能值。这指定与此记录关联的数据应连接到其前面的内容。
      参见:
    • JoinNextDirection

      public static final short JoinNextDirection
      getDirection的可能值。这指定与此记录关联的数据应连接到其后面的内容。
      参见:
    • OriginateDirection

      public static final short OriginateDirection
      getDirection的可能值。这指定与此记录关联的数据应用于生成新元素。这是正常值。
      参见:
    • JoinFractureDirection

      public static final short JoinFractureDirection
      getDirection的可能值。这指定与此记录关联的数据应连接到断裂的元素。
      参见:
  • Constructor Details

    • ElementSpec

      public ElementSpec(AttributeSet a, short type)
      在标记时有用的构造函数,当标记不会存储在文档中时。
      参数:
      a - 元素的属性
      type - 元素的类型(StartTagType, EndTagType, ContentType)
    • ElementSpec

      public ElementSpec(AttributeSet a, short type, int len)
      在文档内部解析时使用的构造函数,但需要len信息。
      参数:
      a - 元素的属性
      type - 元素的类型(StartTagType, EndTagType, ContentType)
      len - 长度 >= 0
    • ElementSpec

      public ElementSpec(AttributeSet a, short type, char[] txt, int offs, int len)
      用于批量输入内容和标记到文档中的外部创建规范的构造函数。
      参数:
      a - 元素的属性
      type - 元素的类型(StartTagType, EndTagType, ContentType)
      txt - 元素的文本
      offs - 文本的偏移量 >= 0
      len - 文本的长度 >= 0
  • Method Details

    • setType

      public void setType(short type)
      设置元素类型。
      参数:
      type - 元素的类型(StartTagType, EndTagType, ContentType)
    • getType

      public short getType()
      获取元素类型。
      返回:
      元素的类型(StartTagType, EndTagType, ContentType)
    • setDirection

      public void setDirection(short direction)
      设置方向。
      参数:
      direction - 方向(JoinPreviousDirection, JoinNextDirection)
    • getDirection

      public short getDirection()
      获取方向。
      返回:
      方向(JoinPreviousDirection, JoinNextDirection)
    • getAttributes

      public AttributeSet getAttributes()
      获取元素属性。
      返回:
      属性集
    • getArray

      public char[] getArray()
      获取字符数组。
      返回:
      数组
    • getOffset

      public int getOffset()
      获取起始偏移量。
      返回:
      偏移量 >= 0
    • getLength

      public int getLength()
      获取长度。
      返回:
      长度 >= 0
    • toString

      public String toString()
      将元素转换为字符串。
      覆盖:
      toString 在类 Object
      返回:
      字符串