|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 UndoableEdit 的軟體套件 | |
---|---|
javax.swing.event | 供 Swing 元件觸發的事件使用。 |
javax.swing.text | 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 |
javax.swing.undo | 允許開發人員為應用程序(例如文本編輯器)中的撤消/恢復提供支持。 |
javax.swing.event 中 UndoableEdit 的使用 |
---|
返回 UndoableEdit 的 javax.swing.event 中的方法 | |
---|---|
UndoableEdit |
UndoableEditEvent.getEdit()
返回 edit 值。 |
參數型別為 UndoableEdit 的 javax.swing.event 中的建構子 | |
---|---|
UndoableEditEvent(Object source,
UndoableEdit edit)
建構一個 UndoableEditEvent 物件。 |
javax.swing.text 中 UndoableEdit 的使用 |
---|
實作 UndoableEdit 的 javax.swing.text 中的類別 | |
---|---|
class |
AbstractDocument.DefaultDocumentEvent
存儲修改文檔時發生的文檔更改。 |
static class |
AbstractDocument.ElementEdit
一個 ElementChange 實作,可將其添加到文檔事件中。 |
static class |
DefaultStyledDocument.AttributeUndoableEdit
用於記住 AttributeSet 對 Element 更改的一個 UndoableEdit。 |
返回 UndoableEdit 的 javax.swing.text 中的方法 | |
---|---|
UndoableEdit |
StringContent.insertString(int where,
String str)
將字元串插入到內容中。 |
UndoableEdit |
GapContent.insertString(int where,
String str)
在內容中插入字元串。 |
UndoableEdit |
AbstractDocument.Content.insertString(int where,
String str)
向序列中插入一個字元串。 |
UndoableEdit |
StringContent.remove(int where,
int nitems)
移除部分內容,其中 where + nitems 必須 < length()。 |
UndoableEdit |
GapContent.remove(int where,
int nitems)
移除部分內容。 |
UndoableEdit |
AbstractDocument.Content.remove(int where,
int nitems)
移除該序列的某一部分。 |
參數型別為 UndoableEdit 的 javax.swing.text 中的方法 | |
---|---|
boolean |
AbstractDocument.DefaultDocumentEvent.addEdit(UndoableEdit anEdit)
添加文檔編輯。 |
javax.swing.undo 中 UndoableEdit 的使用 |
---|
實作 UndoableEdit 的 javax.swing.undo 中的類別 | |
---|---|
class |
AbstractUndoableEdit
UndoableEdit 的抽象實作,實作對該介面中所有布林方法的簡單回應。 |
class |
CompoundEdit
AbstractUndoableEdit 的具體子類別,用於將一些小的 UndoableEdit 組合到一個大的 UndoableEdit 之中。 |
class |
StateEdit
StateEdit 是更改狀態的物件的通用編輯。 |
class |
UndoManager
UndoManager 管理 UndoableEdit 列表,提供撤消或恢復適當編輯的方法。 |
型別參數型別為 UndoableEdit 的 javax.swing.undo 中的欄位 | |
---|---|
protected Vector<UndoableEdit> |
CompoundEdit.edits
由此 CompoundEdit 全部撤消/恢復的 UndoableEdit 的集合。 |
返回 UndoableEdit 的 javax.swing.undo 中的方法 | |
---|---|
protected UndoableEdit |
UndoManager.editToBeRedone()
如果調用 redo ,則返回下一個要恢復的有效編輯。 |
protected UndoableEdit |
UndoManager.editToBeUndone()
如果調用 undo ,則返回下一個要撤消的有效編輯。 |
protected UndoableEdit |
CompoundEdit.lastEdit()
返回 edits 中最後一個 UndoableEdit ,如果 edits 為空,則返回 null 。 |
參數型別為 UndoableEdit 的 javax.swing.undo 中的方法 | |
---|---|
protected void |
UndoableEditSupport._postEdit(UndoableEdit e)
僅從 postEdit 和 endUpdate 調用。 |
boolean |
UndoManager.addEdit(UndoableEdit anEdit)
如果可能,將一個 UndoableEdit 添加到此 UndoManager 。 |
boolean |
CompoundEdit.addEdit(UndoableEdit anEdit)
如果此編輯為 inProgress ,則接受 anEdit 並返回 true。 |
boolean |
AbstractUndoableEdit.addEdit(UndoableEdit anEdit)
此預設實作返回 false。 |
boolean |
UndoableEdit.addEdit(UndoableEdit anEdit)
將 UndoableEdit 添加到此 UndoableEdit 。 |
void |
UndoableEditSupport.postEdit(UndoableEdit e)
死鎖警告:調用此方法可能調用所有偵聽器中的 undoableEditHappened 。 |
protected void |
UndoManager.redoTo(UndoableEdit edit)
恢復從下一個編輯的索引到 edit 的所有更改,適當地更新下一個編輯的索引。 |
boolean |
AbstractUndoableEdit.replaceEdit(UndoableEdit anEdit)
此預設實作返回 false。 |
boolean |
UndoableEdit.replaceEdit(UndoableEdit anEdit)
如果此 UndoableEdit 應替換 anEdit ,則返回 true。 |
protected void |
UndoManager.undoTo(UndoableEdit edit)
撤消從下一個編輯的索引到 edit 的所有更改,適當地更新下一個編輯的索引。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。