Module  java.desktop
软件包  javax.swing.text

Class DefaultStyledDocument.ElementSpec

  • Enclosing class:
    DefaultStyledDocument


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

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

    • 字段详细信息

      • StartTagType

        public static final short StartTagType
        getType的可能值。 这指定此记录类型是一个起始标记,并表示指定元素开始的标记。
        另请参见:
        Constant Field Values
      • EndTagType

        public static final short EndTagType
        getType的可能值。 这指定此记录类型是一个结束标记,并表示指定元素结尾的标记。
        另请参见:
        Constant Field Values
      • ContentType

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

        public static final short JoinPreviousDirection
        getDirection的可能值。 这指定与此记录关联的数据应该被连接到它之前。
        另请参见:
        Constant Field Values
      • JoinNextDirection

        public static final short JoinNextDirection
        getDirection的可能值。 这指定与该记录相关联的数据应该被连接到它之后。
        另请参见:
        Constant Field Values
      • OriginateDirection

        public static final short OriginateDirection
        getDirection的可能值。 这指定与此记录相关联的数据应用于发起新元素。 这将是正常值。
        另请参见:
        Constant Field Values
      • JoinFractureDirection

        public static final short JoinFractureDirection
        getDirection的可能值。 这指定与此记录相关联的数据应连接到断裂元素。
        另请参见:
        Constant Field Values
    • 构造方法详细信息

      • 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
    • 方法详细信息

      • 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​()
        获取起始偏移量。
        结果
        offset> = 0
      • getLength

        public int getLength​()
        获取长度。
        结果
        长度> = 0
      • toString

        public String toString​()
        将元素转换为字符串。
        重写:
        toStringObject
        结果
        the string