JavaTM 2 Platform
Standard Ed. 6

javax.swing.text
類別 AbstractDocument.DefaultDocumentEvent

java.lang.Object
  繼承者 javax.swing.undo.AbstractUndoableEdit
      繼承者 javax.swing.undo.CompoundEdit
          繼承者 javax.swing.text.AbstractDocument.DefaultDocumentEvent
所有已實作的介面:
Serializable, DocumentEvent, UndoableEdit
正在封閉類別:
AbstractDocument

public class AbstractDocument.DefaultDocumentEvent
extends CompoundEdit
implements DocumentEvent

存儲修改文檔時發生的文檔更改。文檔修改完成後,可將此內容用於更改通知。AbstractDocument 類別及其擴展使用此方法向文檔偵聽器廣播更改資訊。


巢狀類別摘要
 
從介面 javax.swing.event.DocumentEvent 繼承的巢狀類別/介面
DocumentEvent.ElementChange, DocumentEvent.EventType
 
欄位摘要
 
從類別 javax.swing.undo.CompoundEdit 繼承的欄位
edits
 
從類別 javax.swing.undo.AbstractUndoableEdit 繼承的欄位
RedoName, UndoName
 
建構子摘要
AbstractDocument.DefaultDocumentEvent(int offs, int len, DocumentEvent.EventType type)
          建構更改記錄。
 
方法摘要
 boolean addEdit(UndoableEdit anEdit)
          添加文檔編輯。
 DocumentEvent.ElementChange getChange(Element elem)
          獲得元素的更改。
 Document getDocument()
          獲得發起更改事件的文檔。
 int getLength()
          返回更改的長度。
 int getOffset()
          返回文檔中更改開始位置的偏移量。
 String getPresentationName()
          提供此次編輯的已本地化的、可讀的描述,比如,適合於在更改日誌中使用的。
 String getRedoPresentationName()
          提供此次編輯可重複執行形式的、已本地化的、可讀的描述,例如用作 Redo 選單項。
 DocumentEvent.EventType getType()
          返回事件的型別。
 String getUndoPresentationName()
          提供此次編輯可撤消形式的、已本地化的、可讀的描述,例如,用作 Undo 選單項。
 boolean isSignificant()
          DefaultDocument 事件是有意義的。
 void redo()
          重複執行更改。
 String toString()
          返回更改事件的字元串表示形式。
 void undo()
          撤消更改。
 
從類別 javax.swing.undo.CompoundEdit 繼承的方法
canRedo, canUndo, die, end, isInProgress, lastEdit
 
從類別 javax.swing.undo.AbstractUndoableEdit 繼承的方法
replaceEdit
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

建構子詳細資訊

AbstractDocument.DefaultDocumentEvent

public AbstractDocument.DefaultDocumentEvent(int offs,
                                             int len,
                                             DocumentEvent.EventType type)
建構更改記錄。

參數:
offs - 更改文檔中的偏移量,該偏移量 >= 0
len - 更改的長度,該長度 >= 0
type - 事件型別 (DocumentEvent.EventType)
從以下版本開始:
1.4
方法詳細資訊

toString

public String toString()
返回更改事件的字元串表示形式。

覆寫:
類別 CompoundEdit 中的 toString
返回:
字元串。

addEdit

public boolean addEdit(UndoableEdit anEdit)
添加文檔編輯。如果編輯事件的數量超過閾值,則會開啟雜湊表上針對 ElementChange 實作的尋找功能,因為需要相對快速地執行這些存取。

指定者:
介面 UndoableEdit 中的 addEdit
覆寫:
類別 CompoundEdit 中的 addEdit
參數:
anEdit - 文檔編輯記錄
返回:
如果添加了編輯,則返回 true
另請參見:
UndoableEdit.addEdit(javax.swing.undo.UndoableEdit)

redo

public void redo()
          throws CannotRedoException
重複執行更改。

指定者:
介面 UndoableEdit 中的 redo
覆寫:
類別 CompoundEdit 中的 redo
拋出:
CannotRedoException - 如果無法重複執行該更改
另請參見:
AbstractUndoableEdit.canRedo()

undo

public void undo()
          throws CannotUndoException
撤消更改。

指定者:
介面 UndoableEdit 中的 undo
覆寫:
類別 CompoundEdit 中的 undo
拋出:
CannotUndoException - 如果無法撤消該更改
另請參見:
AbstractUndoableEdit.canUndo()

isSignificant

public boolean isSignificant()
DefaultDocument 事件是有意義的。如果希望聚集多個 DefaultDocumentEvent,以將其作為單次編輯展示給使用者,則可將這些事件放入 CompoundEdit 中。

指定者:
介面 UndoableEdit 中的 isSignificant
覆寫:
類別 CompoundEdit 中的 isSignificant
返回:
該事件對於編輯撤消而言是否有意義
另請參見:
UndoableEdit.isSignificant()

getPresentationName

public String getPresentationName()
提供此次編輯的已本地化的、可讀的描述,比如,適合於在更改日誌中使用的。

指定者:
介面 UndoableEdit 中的 getPresentationName
覆寫:
類別 CompoundEdit 中的 getPresentationName
返回:
描述
另請參見:
AbstractUndoableEdit.getUndoPresentationName(), AbstractUndoableEdit.getRedoPresentationName()

getUndoPresentationName

public String getUndoPresentationName()
提供此次編輯可撤消形式的、已本地化的、可讀的描述,例如,用作 Undo 選單項。通常派生自 getDescription();

指定者:
介面 UndoableEdit 中的 getUndoPresentationName
覆寫:
類別 CompoundEdit 中的 getUndoPresentationName
返回:
描述
另請參見:
AbstractUndoableEdit.getPresentationName()

getRedoPresentationName

public String getRedoPresentationName()
提供此次編輯可重複執行形式的、已本地化的、可讀的描述,例如用作 Redo 選單項。通常派生自 getPresentationName();

指定者:
介面 UndoableEdit 中的 getRedoPresentationName
覆寫:
類別 CompoundEdit 中的 getRedoPresentationName
返回:
描述
另請參見:
AbstractUndoableEdit.getPresentationName()

getType

public DocumentEvent.EventType getType()
返回事件的型別。

指定者:
介面 DocumentEvent 中的 getType
返回:
以 DocumentEvent.EventType 形式返回事件的型別
另請參見:
DocumentEvent.getType()

getOffset

public int getOffset()
返回文檔中更改開始位置的偏移量。

指定者:
介面 DocumentEvent 中的 getOffset
返回:
偏移量,該偏移量 >= 0
另請參見:
DocumentEvent.getOffset()

getLength

public int getLength()
返回更改的長度。

指定者:
介面 DocumentEvent 中的 getLength
返回:
長度,該長度 >= 0
另請參見:
Document.getLength()

getDocument

public Document getDocument()
獲得發起更改事件的文檔。

指定者:
介面 DocumentEvent 中的 getDocument
返回:
文檔
另請參見:
DocumentEvent.getDocument()

getChange

public DocumentEvent.ElementChange getChange(Element elem)
獲得元素的更改。

指定者:
介面 DocumentEvent 中的 getChange
參數:
elem - 元素
返回:
更改

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only