模块  java.desktop
软件包  javax.swing.text

Class PlainDocument

  • 实现的所有接口
    SerializableDocument

    public class PlainDocument
    extends AbstractDocument
    一个不保留字符属性的普通文档。 此文档的默认元素结构是文本中的行的映射。 getDefaultRootElement返回的Element是行的映射,每个子元素表示一行。 此模型不维护任何字符级别属性,但每行可以使用任意一组属性进行标记。 可以使用默认根元素快速执行到偏移的行和到行转换的偏移。 通过编辑触发的DocumentEvent的结构信息将指示行结构更改。

    默认内容存储管理由间隙缓冲区实现(GapContent)执行。 它支持在编辑连续或聚集时以高效率编辑相当大的文档,这是典型的。

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

    另请参见:
    DocumentAbstractDocumentSerialized Form
    • 字段详细信息

      • tabSizeAttribute

        public static final String tabSizeAttribute
        指定内容中包含的选项卡的选项卡大小的属性的名称。 值的类型是Integer。
        另请参见:
        常数字段值
      • lineLimitAttribute

        public static final String lineLimitAttribute
        如果存在最大长度,则指定行的最大长度的属性的名称。 值的类型是Integer。
        另请参见:
        常数字段值
    • 构造方法详细信息

      • PlainDocument

        public PlainDocument()
        构造纯文本文档。 构建并设置使用GapContent的默认模型。
      • PlainDocument

        public PlainDocument​(AbstractDocument.Content c)
        构造纯文本文档。 将创建默认根元素,并将选项卡大小设置为8。
        参数
        c - 内容的容器