Module java.desktop
Package javax.swing.text

Class DefaultStyledDocument.ElementBuffer

java.lang.Object
javax.swing.text.DefaultStyledDocument.ElementBuffer
所有已实现的接口:
Serializable
封装类:
DefaultStyledDocument

public class DefaultStyledDocument.ElementBuffer extends Object implements Serializable
管理元素层次结构更改的类。

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

  • Constructor Details

    • ElementBuffer

      public ElementBuffer(Element root)
      创建一个新的ElementBuffer。
      参数:
      root - 根元素
      自1.4版本起:
      1.4
  • Method Details

    • getRootElement

      public Element getRootElement()
      获取根元素。
      返回:
      根元素
    • insert

      public void insert(int offset, int length, DefaultStyledDocument.ElementSpec[] data, AbstractDocument.DefaultDocumentEvent de)
      插入新内容。
      参数:
      offset - 起始偏移量 >= 0
      length - 长度 >= 0
      data - 要插入的数据
      de - 捕获此编辑的事件
    • remove

      public void remove(int offset, int length, AbstractDocument.DefaultDocumentEvent de)
      删除内容。
      参数:
      offset - 起始偏移量 >= 0
      length - 长度 >= 0
      de - 捕获此编辑的事件
    • change

      public void change(int offset, int length, AbstractDocument.DefaultDocumentEvent de)
      更改内容。
      参数:
      offset - 起始偏移量 >= 0
      length - 长度 >= 0
      de - 捕获此编辑的事件
    • insertUpdate

      protected void insertUpdate(DefaultStyledDocument.ElementSpec[] data)
      在文档中插入更新。
      参数:
      data - 要插入的元素
    • removeUpdate

      protected void removeUpdate()
      响应文档中关联序列的移除而更新元素结构。移除范围内的任何元素都将被移除。
    • changeUpdate

      protected void changeUpdate()
      响应文档更改而更新元素结构。
    • clone

      public Element clone(Element parent, Element clonee)
      创建此元素的副本,具有不同的父级。
      参数:
      parent - 父元素
      clonee - 要克隆的元素
      返回:
      复制品