|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.swing.undo.AbstractUndoableEdit javax.swing.undo.CompoundEdit
public class CompoundEdit
AbstractUndoableEdit 的具體子類別,用於將一些小的 UndoableEdit 組合到一個大的 UndoableEdit 之中。
欄位摘要 | |
---|---|
protected Vector<UndoableEdit> |
edits
由此 CompoundEdit 全部撤消/恢復的 UndoableEdit 的集合。 |
從類別 javax.swing.undo.AbstractUndoableEdit 繼承的欄位 |
---|
RedoName, UndoName |
建構子摘要 | |
---|---|
CompoundEdit()
|
方法摘要 | |
---|---|
boolean |
addEdit(UndoableEdit anEdit)
如果此編輯為 inProgress ,則接受 anEdit 並返回 true。 |
boolean |
canRedo()
如果 isInProgress 或者父級類別返回 false,則此方法返回 false。 |
boolean |
canUndo()
如果 isInProgress 或者父級類別返回 false,則此方法返回 false。 |
void |
die()
按添加時相反的順序將 die 發送到每個子編輯。 |
void |
end()
將 inProgress 設置為 false。 |
String |
getPresentationName()
從添加到 edits 的最後 UndoableEdit 返回 getPresentationName 。 |
String |
getRedoPresentationName()
從添加到 edits 的最後 UndoableEdit 返回 getRedoPresentationName 。 |
String |
getUndoPresentationName()
從添加到 edits 的最後 UndoableEdit 返回 getUndoPresentationName 。 |
boolean |
isInProgress()
如果此編輯正在進行中(即未收到結束通知),則返回 true。 |
boolean |
isSignificant()
如果 edits 中的任何 UndoableEdit 返回 true,則返回 true。 |
protected UndoableEdit |
lastEdit()
返回 edits 中最後一個 UndoableEdit ,如果 edits 為空,則返回 null 。 |
void |
redo()
按添加時的順序將 redo 發送到所有套件含的 UndoableEdit 中。 |
String |
toString()
返回一個顯示並標識此物件屬性的字元串。 |
void |
undo()
按與添加時相反的順序將 undo 發送到所有套件含的 UndoableEdits 中。 |
從類別 javax.swing.undo.AbstractUndoableEdit 繼承的方法 |
---|
replaceEdit |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
欄位詳細資訊 |
---|
protected Vector<UndoableEdit> edits
CompoundEdit
全部撤消/恢復的 UndoableEdit
的集合。
建構子詳細資訊 |
---|
public CompoundEdit()
方法詳細資訊 |
---|
public void undo() throws CannotUndoException
undo
發送到所有套件含的 UndoableEdits
中。
UndoableEdit
中的 undo
AbstractUndoableEdit
中的 undo
CannotUndoException
- 如果 canUndo
返回 false
AbstractUndoableEdit.canUndo()
public void redo() throws CannotRedoException
redo
發送到所有套件含的 UndoableEdit
中。
UndoableEdit
中的 redo
AbstractUndoableEdit
中的 redo
CannotRedoException
- 如果 canRedo
返回 false
AbstractUndoableEdit.canRedo()
protected UndoableEdit lastEdit()
edits
中最後一個 UndoableEdit
,如果 edits
為空,則返回 null
。
public void die()
die
發送到每個子編輯。
UndoableEdit
中的 die
AbstractUndoableEdit
中的 die
die()
public boolean addEdit(UndoableEdit anEdit)
inProgress
,則接受 anEdit
並返回 true。
對添加到此 CompoundEdit
的最後編輯執行 addEdit(anEdit)
操作。如果拒絕(返回 false),則對 anEdit
執行對最後編輯進行 replaceEdit
的操作。如果此處 anEdit
返回 false,則將它添加到 edits
。
UndoableEdit
中的 addEdit
AbstractUndoableEdit
中的 addEdit
anEdit
- 要添加的編輯
inProgress
,則返回 true;否則返回 falseUndoableEdit.addEdit(javax.swing.undo.UndoableEdit)
public void end()
inProgress
設置為 false。
canUndo()
,
canRedo()
public boolean canUndo()
isInProgress
或者父級類別返回 false,則此方法返回 false。
UndoableEdit
中的 canUndo
AbstractUndoableEdit
中的 canUndo
alive
並且 hasBeenDone
為 true
,則返回 trueisInProgress()
public boolean canRedo()
isInProgress
或者父級類別返回 false,則此方法返回 false。
UndoableEdit
中的 canRedo
AbstractUndoableEdit
中的 canRedo
alive
並且 hasBeenDone
為 false
,則返回 true
isInProgress()
public boolean isInProgress()
end()
public boolean isSignificant()
edits
中的任何 UndoableEdit
返回 true,則返回 true。如果它們都返回 false,則返回 false。
UndoableEdit
中的 isSignificant
AbstractUndoableEdit
中的 isSignificant
UndoableEdit.isSignificant()
public String getPresentationName()
edits
的最後 UndoableEdit
返回 getPresentationName
。如果 edits
為空,則調用父級類別。
UndoableEdit
中的 getPresentationName
AbstractUndoableEdit
中的 getPresentationName
AbstractUndoableEdit.getUndoPresentationName()
,
AbstractUndoableEdit.getRedoPresentationName()
public String getUndoPresentationName()
edits
的最後 UndoableEdit
返回 getUndoPresentationName
。如果 edits
為空,則調用父級類別。
UndoableEdit
中的 getUndoPresentationName
AbstractUndoableEdit
中的 getUndoPresentationName
AbstractUndoableEdit.undoText
鍵的值,如果 getPresentationName
不為 "",則後跟一個空格和 getPresentationName
,否則,單獨返回預設值。AbstractUndoableEdit.getPresentationName()
public String getRedoPresentationName()
edits
的最後 UndoableEdit
返回 getRedoPresentationName
。如果 edits
為空,則調用父級類別。
UndoableEdit
中的 getRedoPresentationName
AbstractUndoableEdit
中的 getRedoPresentationName
AbstractUndoableEdit.redoText
鍵的值,如果 getPresentationName
不為 "",則後跟一個空格和 getPresentationName
,否則,只返回預設值。AbstractUndoableEdit.getPresentationName()
public String toString()
AbstractUndoableEdit
中的 toString
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。