模块 java.desktop

类 PlainDocument

java.lang.Object
javax.swing.text.AbstractDocument
javax.swing.text.PlainDocument
所有已实现的接口:
Serializable , Document

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

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

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

参见:
  • 字段详细信息

    • 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 - 内容容器
  • 方法详情