インタフェース
javax.swing.undo.UndoableEditの使用

UndoableEditを使用するパッケージ
パッケージ
説明
Swingコンポーネントによってトリガーされるイベントを提供します。
編集可能なテキスト・コンポーネントと編集不能なテキスト・コンポーネントを処理するクラスとインタフェースを提供します。
開発者がテキスト・エディタなどのアプリケーションで、元に戻す/再実行の機能を提供できるようにします。
  • javax.swing.eventでのUndoableEditの使用

    UndoableEditを返すjavax.swing.eventのメソッド
    修飾子と型
    メソッド
    説明
    UndoableEditEvent.getEdit()
    編集の値を返します。
    UndoableEditのパラメータを持つjavax.swing.eventのコンストラクタ
    修飾子
    コンストラクタ
    説明
     
    UndoableEditEventオブジェクトを構築します。
  • javax.swing.textでのUndoableEditの使用

    UndoableEditを実装しているjavax.swing.textのクラス
    修飾子と型
    クラス
    説明
    class 
    ドキュメントが変更された場合に、ドキュメントの変更を格納します。
    static class 
    ドキュメントのイベントに追加できるElementChangeの実装です。
    static class 
    UndoableEditは、ElementのAttributeSetに加えられた変更を記憶するために使います。
    UndoableEditを返すjavax.swing.textのメソッド
    修飾子と型
    メソッド
    説明
    AbstractDocument.Content.insertString(int where, String str)
    シーケンスに文字列を挿入します。
    GapContent.insertString(int where, String str)
    コンテンツに文字列を挿入します。
    StringContent.insertString(int where, String str)
    コンテンツに文字列を挿入します。
    AbstractDocument.Content.remove(int where, int nitems)
    シーケンスの一部を削除します。
    GapContent.remove(int where, int nitems)
    コンテンツの一部を削除します。
    StringContent.remove(int where, int nitems)
    コンテンツの一部を削除します。
    UndoableEditのパラメータを持つjavax.swing.textのメソッド
    修飾子と型
    メソッド
    説明
    boolean
    AbstractDocument.DefaultDocumentEvent.addEdit(UndoableEdit anEdit)
    ドキュメント編集を追加します。
  • javax.swing.undoでのUndoableEditの使用

    UndoableEditを実装しているjavax.swing.undoのクラス
    修飾子と型
    クラス
    説明
    class 
    UndoableEditの抽象実装で、このインタフェースのすべてのboolean型メソッドに対して簡単な応答を実装します。
    class 
    複数の小規模なUndoableEditを大きな編集結果にまとめるために使用する、AbstractUndoableEditの具象サブクラスです。
    class 
    StateEditは、オブジェクト用の一般的な編集であり、状態を変更します。
    class 
    UndoManagerは、UndoableEditsのリストを管理し、編集結果を選択してその内容を元に戻したり再実行したりできます。
    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
    AbstractUndoableEdit.addEdit(UndoableEdit anEdit)
    このデフォルト実装はfalseを返します。
    boolean
    CompoundEdit.addEdit(UndoableEdit anEdit)
    この編集結果がinProgressである場合、anEditを受け付けてtrueを返します。
    boolean
    UndoableEdit.addEdit(UndoableEdit anEdit)
    このUndoableEditUndoableEditを追加します。
    boolean
    UndoManager.addEdit(UndoableEdit anEdit)
    可能であれば、このUndoManagerUndoableEditを追加します。
    void
    UndoableEditSupport.postEdit(UndoableEdit e)
    デッドロック警告: このメソッドを呼び出すと、すべてのリスナーでundoableEditHappenedが呼び出されます。
    protected void
    UndoManager.redoTo(UndoableEdit edit)
    次の編集結果のインデックスからeditまでのすべての変更を再実行し、それに合わせて次の編集結果のインデックスを更新します。
    boolean
    AbstractUndoableEdit.replaceEdit(UndoableEdit anEdit)
    このデフォルト実装はfalseを返します。
    boolean
    UndoableEdit.replaceEdit(UndoableEdit anEdit)
    このUndoableEditanEditが置き換えられる場合は、trueを返します。
    protected void
    UndoManager.undoTo(UndoableEdit edit)
    次の編集結果のインデックスからeditまでのすべての変更を取り消し、それに合わせて次の編集結果のインデックスを更新します。