-  
        
       
public interface DocumentEvent文档更改通知的界面。 这为Document观察者提供了有关Document如何更改的详细信息。 它提供高级信息,例如更改类型和发生位置,以及更详细的结构更改(插入和删除了哪些元素)。- 另请参见:
 -  
         
Document,DocumentListener 
 
-  
        
       
-  
             
嵌套类汇总
嵌套类 变量和类型 接口 描述 static interfaceDocumentEvent.ElementChange描述对特定元素所做的更改。static classDocumentEvent.EventType文档事件类型的枚举 
-  
             
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 DocumentEvent.ElementChangegetChange(Element elem)获取给定元素的更改信息。DocumentgetDocument()获取源自change事件的文档。intgetLength()返回更改的长度。intgetOffset()返回更改开始的文档中的偏移量。DocumentEvent.EventTypegetType()获取事件的类型。 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
getOffset
int getOffset()
返回更改开始的文档中的偏移量。- 结果
 - 偏移> = 0
 
 
-  
getLength
int getLength()
返回更改的长度。- 结果
 - 长度> = 0
 
 
-  
getDocument
Document getDocument()
获取源自change事件的文档。- 结果
 - 该文件
 
 
-  
getType
DocumentEvent.EventType getType()
获取事件的类型。- 结果
 - 类型
 
 
-  
getChange
DocumentEvent.ElementChange getChange(Element elem)
获取给定元素的更改信息。 更改信息描述了添加和删除的元素以及位置。 如果没有更改,则返回null。此方法供观察者发现所做的结构变化。 这意味着只有在突变之前存在的元素(并且在突变之后仍然存在)才需要具有ElementChange记录。 提供的更改不需要递归。
例如,如果从其父级中删除了一个元素,则此方法应报告父级已更改,并提供描述父级更改的ElementChange实现。 如果删除的子元素有子元素,则不需要将这些元素报告为已删除。
如果将子元素插入父元素,则父元素应报告更改。 如果子元素也插入了元素(孙子元素到父元素),则这些元素不需要报告更改。
- 参数
 -  
              
elem- 元素 - 结果
 - 更改信息,如果未修改元素,则返回null
 
 
 -  
 
 -