インタフェース
javax.swing.undo.UndoableEditの使用
-
UndoableEditを使用しているパッケージ パッケージ 説明 javax.swing.event Swingコンポーネントによってトリガーされるイベントを提供します。javax.swing.text 編集可能なテキスト・コンポーネントと編集不能なテキスト・コンポーネントを処理するクラスとインタフェースを提供します。javax.swing.undo 開発者がテキスト・エディタなどのアプリケーションで、元に戻す/再実行の機能を提供できるようにします。 -
-
javax.swing.eventでのUndoableEditの使用
UndoableEditを返すjavax.swing.eventのメソッド 修飾子と型 メソッド 説明 UndoableEditUndoableEditEvent. getEdit()編集の値を返します。UndoableEdit型のパラメータを持つjavax.swing.event内のコンストラクタ コンストラクタ 説明 UndoableEditEvent(Object source, UndoableEdit edit)UndoableEditEventオブジェクトを構築します。 -
javax.swing.textでのUndoableEditの使用
UndoableEditを実装するjavax.swing.text内のクラス 修飾子と型 クラス 説明 classAbstractDocument.DefaultDocumentEventドキュメントが変更された場合に、ドキュメントの変更を格納します。static classAbstractDocument.ElementEditドキュメントのイベントに追加できるElementChangeの実装です。static classDefaultStyledDocument.AttributeUndoableEditUndoableEditは、ElementのAttributeSetに加えられた変更を記憶するために使います。UndoableEditを返すjavax.swing.text内のメソッド 修飾子と型 メソッド 説明 UndoableEditAbstractDocument.Content. insertString(int where, String str)シーケンスに文字列を挿入します。UndoableEditGapContent. insertString(int where, String str)コンテンツに文字列を挿入します。UndoableEditStringContent. insertString(int where, String str)コンテンツに文字列を挿入します。UndoableEditAbstractDocument.Content. remove(int where, int nitems)シーケンスの一部を削除します。UndoableEditGapContent. remove(int where, int nitems)コンテンツの一部を削除します。UndoableEditStringContent. remove(int where, int nitems)コンテンツの一部を削除します。UndoableEdit型のパラメータを持つjavax.swing.text内のメソッド 修飾子と型 メソッド 説明 booleanAbstractDocument.DefaultDocumentEvent. addEdit(UndoableEdit anEdit)ドキュメント編集を追加します。 -
javax.swing.undoでのUndoableEditの使用
UndoableEditを実装するjavax.swing.undo内のクラス 修飾子と型 クラス 説明 classAbstractUndoableEditUndoableEditの抽象実装で、このインタフェースのすべてのboolean型メソッドに対して簡単な応答を実装します。classCompoundEdit複数の小規模なUndoableEditを大きな編集結果にまとめるために使用する、AbstractUndoableEditの具象サブクラスです。classStateEditStateEditは、オブジェクト用の一般的な編集であり、状態を変更します。classUndoManagerUndoManagerは、UndoableEditsのリストを管理し、編集結果を選択してその内容を元に戻したり再実行したりできます。UndoableEdit型の型パラメータを持つjavax.swing.undo内のフィールド 修飾子と型 フィールド 説明 protected Vector<UndoableEdit>CompoundEdit. editsこのCompoundEditによりまとめて元に戻す/再実行する処理を施されたUndoableEditのコレクションです。UndoableEditを返すjavax.swing.undo内のメソッド 修飾子と型 メソッド 説明 protected UndoableEditUndoManager. editToBeRedone()redoが呼び出されたときにやり直す次の重要な編集を返します。protected UndoableEditUndoManager. editToBeUndone()undoが呼び出された場合に元に戻す次の重要な編集を返します。protected UndoableEditCompoundEdit. lastEdit()複数のeditsのうち最後のUndoableEditを返します。editsが空の場合はnullを返します。UndoableEdit型のパラメータを持つjavax.swing.undo内のメソッド 修飾子と型 メソッド 説明 protected voidUndoableEditSupport. _postEdit(UndoableEdit e)postEditおよびendUpdateからのみ呼び出されます。booleanAbstractUndoableEdit. addEdit(UndoableEdit anEdit)このデフォルト実装はfalseを返します。booleanCompoundEdit. addEdit(UndoableEdit anEdit)この編集結果がinProgressである場合、anEditを受け付けてtrueを返します。booleanUndoableEdit. addEdit(UndoableEdit anEdit)このUndoableEditにUndoableEditを追加します。booleanUndoManager. addEdit(UndoableEdit anEdit)可能であれば、このUndoManagerにUndoableEditを追加します。voidUndoableEditSupport. postEdit(UndoableEdit e)デッドロック警告: このメソッドを呼び出すと、すべてのリスナーでundoableEditHappenedが呼び出されます。protected voidUndoManager. redoTo(UndoableEdit edit)次の編集結果のインデックスからeditまでのすべての変更を再実行し、それに合わせて次の編集結果のインデックスを更新します。booleanAbstractUndoableEdit. replaceEdit(UndoableEdit anEdit)このデフォルト実装はfalseを返します。booleanUndoableEdit. replaceEdit(UndoableEdit anEdit)このUndoableEditでanEditが置き換えられる場合は、trueを返します。protected voidUndoManager. undoTo(UndoableEdit edit)次の編集結果のインデックスからeditまでのすべての変更を取り消し、それに合わせて次の編集結果のインデックスを更新します。
-