JavaTM 2 Platform
Standard Ed. 6

javax.swing.undo
類別 AbstractUndoableEdit

java.lang.Object
  繼承者 javax.swing.undo.AbstractUndoableEdit
所有已實作的介面:
Serializable, UndoableEdit
直接已知子類別:
AbstractDocument.ElementEdit, CompoundEdit, DefaultStyledDocument.AttributeUndoableEdit, StateEdit

public class AbstractUndoableEdit
extends Object
implements UndoableEdit, Serializable

UndoableEdit 的抽象實作,實作對該介面中所有布林方法的簡單回應。


欄位摘要
protected static String RedoName
          由 getRedoPresentationName 返回的字元串;從 Java 2 平臺 v1.3.1 開始,不再使用此段落。
protected static String UndoName
          由 getUndoPresentationName 返回的字元串;從 Java 2 平臺 v1.3.1 開始,不再使用此欄位。
 
建構子摘要
AbstractUndoableEdit()
          創建一個 AbstractUndoableEdit,其將 hasBeenDonealive 預設為 true
 
方法摘要
 boolean addEdit(UndoableEdit anEdit)
          此預設實作返回 false。
 boolean canRedo()
          如果此編輯為 alive 並且 hasBeenDonefalse,則返回 true
 boolean canUndo()
          如果此編輯為 alive 並且 hasBeenDonetrue,則返回 true。
 void die()
          將 alive 設置為 false。
 String getPresentationName()
          此預設實作返回 ""。
 String getRedoPresentationName()
          檢索預設表中 AbstractUndoableEdit.redoText 鍵的值,並返回該值,後跟一個空格和 getPresentationName
 String getUndoPresentationName()
          檢索預設表中 AbstractUndoableEdit.undoText 鍵的值,並返回該值,後跟一個空格和 getPresentationName
 boolean isSignificant()
          此預設實作返回 true。
 void redo()
          如果 canRedo 返回 false,則拋出 CannotRedoException
 boolean replaceEdit(UndoableEdit anEdit)
          此預設實作返回 false。
 String toString()
          返回顯示和標識此物件屬性的字元串。
 void undo()
          如果 canUndo 返回 false,則拋出 CannotUndoException
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

欄位詳細資訊

UndoName

protected static final String UndoName
getUndoPresentationName 返回的字元串;從 Java 2 平臺 v1.3.1 開始,不再使用此欄位。此值現在已本地化,並且來源於預設表,鍵為 AbstractUndoableEdit.undoText

另請參見:
UIDefaults, 常數欄位值

RedoName

protected static final String RedoName
getRedoPresentationName 返回的字元串;從 Java 2 平臺 v1.3.1 開始,不再使用此段落。此值現在已本地化,並且來源於預設表,鍵為 AbstractUndoableEdit.redoText

另請參見:
UIDefaults, 常數欄位值
建構子詳細資訊

AbstractUndoableEdit

public AbstractUndoableEdit()
創建一個 AbstractUndoableEdit,其將 hasBeenDonealive 預設為 true

方法詳細資訊

die

public void die()
alive 設置為 false。注意,這是一種單向操作;終止的編輯不能重新使啟用。將 undoredo 發送到一個終止的編輯將導致拋出異常。

通常,一個編輯與另一編輯的 addEditreplaceEdit 方法合併,或離開 UndoManager 佇列時,該方法會被終止。

指定者:
介面 UndoableEdit 中的 die
另請參見:
CompoundEdit.die()

undo

public void undo()
          throws CannotUndoException
如果 canUndo 返回 false,則拋出 CannotUndoException。將 hasBeenDone 設置為 false。子類別應該覆寫以撤消此編輯所表示的操作。覆寫應該從調用父級類別開始。

指定者:
介面 UndoableEdit 中的 undo
拋出:
CannotUndoException - 如果 canUndo 返回 false
另請參見:
canUndo()

canUndo

public boolean canUndo()
如果此編輯為 alive 並且 hasBeenDonetrue,則返回 true。

指定者:
介面 UndoableEdit 中的 canUndo
返回:
如果此編輯為 alive 並且 hasBeenDonetrue,則返回 true
另請參見:
die(), undo(), redo()

redo

public void redo()
          throws CannotRedoException
如果 canRedo 返回 false,則拋出 CannotRedoException。將 hasBeenDone 設置為 true。子類別應該覆寫以重新執行此編輯所表示的操作。覆寫應該從調用父級類別開始。

指定者:
介面 UndoableEdit 中的 redo
拋出:
CannotRedoException - 如果 canRedo 返回 false
另請參見:
canRedo()

canRedo

public boolean canRedo()
如果此編輯為 alive 並且 hasBeenDonefalse,則返回 true

指定者:
介面 UndoableEdit 中的 canRedo
返回:
如果此編輯為 alive 並且 hasBeenDonefalse,則返回 true
另請參見:
die(), undo(), redo()

addEdit

public boolean addEdit(UndoableEdit anEdit)
此預設實作返回 false。

指定者:
介面 UndoableEdit 中的 addEdit
參數:
anEdit - 要添加的編輯
返回:
false
另請參見:
UndoableEdit.addEdit(javax.swing.undo.UndoableEdit)

replaceEdit

public boolean replaceEdit(UndoableEdit anEdit)
此預設實作返回 false。

指定者:
介面 UndoableEdit 中的 replaceEdit
參數:
anEdit - 要替換的編輯
返回:
false
另請參見:
UndoableEdit.replaceEdit(javax.swing.undo.UndoableEdit)

isSignificant

public boolean isSignificant()
此預設實作返回 true。

指定者:
介面 UndoableEdit 中的 isSignificant
返回:
true
另請參見:
UndoableEdit.isSignificant()

getPresentationName

public String getPresentationName()
此預設實作返回 ""。由 getUndoPresentationNamegetRedoPresentationName 使用以建構它們返回的字元串。子類別應該覆寫以返回此編輯所表示的操作的適當描述。

指定者:
介面 UndoableEdit 中的 getPresentationName
返回:
空字元串 ""
另請參見:
getUndoPresentationName(), getRedoPresentationName()

getUndoPresentationName

public String getUndoPresentationName()
檢索預設表中 AbstractUndoableEdit.undoText 鍵的值,並返回該值,後跟一個空格和 getPresentationName。如果 getPresentationName 返回 "",則單獨返回預設值。

指定者:
介面 UndoableEdit 中的 getUndoPresentationName
返回:
預設表中 AbstractUndoableEdit.undoText 鍵的值,如果 getPresentationName 不為 "",則後跟一個空格和 getPresentationName,否則,單獨返回預設值。
另請參見:
getPresentationName()

getRedoPresentationName

public String getRedoPresentationName()
檢索預設表中 AbstractUndoableEdit.redoText 鍵的值,並返回該值,後跟一個空格和 getPresentationName。如果 getPresentationName 返回 "",則單獨返回預設值。

指定者:
介面 UndoableEdit 中的 getRedoPresentationName
返回:
預設表中 AbstractUndoableEdit.redoText 鍵的值,如果 getPresentationName 不為 "",則後跟一個空格和 getPresentationName,否則,只返回預設值。
另請參見:
getPresentationName()

toString

public String toString()
返回顯示和標識此物件屬性的字元串。

覆寫:
類別 Object 中的 toString
返回:
此物件的字元串表示形式

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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