jp.hishidama.swing.undo
クラス UndoManagerUtil

java.lang.Object
  上位を拡張 jp.hishidama.swing.undo.UndoManagerUtil

public class UndoManagerUtil
extends Object

UndoManagerユーティリティー.

UndoManagerに関するアクセラレーターキーを設定する。

導入されたバージョン:
2009.04.12
バージョン:
2009.04.26 UndoManagerをコンストラクターで指定するよう変更
作成者:
ひしだま

入れ子のクラスの概要
static class UndoManagerUtil.RedoAction
          REDOアクション
static class UndoManagerUtil.UndoAction
          UNDOアクション
 
フィールドの概要
static String RedoAction_NAME
          REDOアクション名
static String UndoAction_NAME
          UNDOアクション名
 
コンストラクタの概要
UndoManagerUtil()
          コンストラクター.
UndoManagerUtil(UndoManager um)
          コンストラクター.
 
メソッドの概要
 void addMenuUndo(JPopupMenu pmenu)
          UNDOメニュー追加.
 UndoManagerUtil.RedoAction createDefaultRedoAction()
          REDOアクション生成.
 UndoManagerUtil.UndoAction createDefaultUndoAction()
          UNDOアクション生成.
 UndoManager getUndoManager()
          UndoManager取得.
 void installTo(JComponent c, UndoableEditSupport us)
          UndoManager設定.
 void installTo(JTextComponent tc)
          UndoManager設定.
static void removeAcceleratorKey(JComponent tc)
          アクセラレーターキー解除.
 void setAcceleratorKey(JComponent tc)
          アクセラレーターキー設定.
 void uninstall(JComponent c, UndoableEditSupport us)
          UndoManager削除.
 void uninstall(JTextComponent tc)
          UndoManager削除.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

UndoAction_NAME

public static final String UndoAction_NAME
UNDOアクション名

関連項目:
定数フィールド値

RedoAction_NAME

public static final String RedoAction_NAME
REDOアクション名

関連項目:
定数フィールド値
コンストラクタの詳細

UndoManagerUtil

public UndoManagerUtil()
コンストラクター.


UndoManagerUtil

public UndoManagerUtil(UndoManager um)
コンストラクター.

パラメータ:
um - UndoManager
メソッドの詳細

getUndoManager

public UndoManager getUndoManager()
UndoManager取得.

戻り値:
UndoManager

installTo

public void installTo(JTextComponent tc)
UndoManager設定.

テキストコンポーネントにUndoManagerを登録すると共に、アクセラレーターキーを設定する。

パラメータ:
tc - 設定対象テキストコンポーネント
関連項目:
setAcceleratorKey(JComponent)

uninstall

public void uninstall(JTextComponent tc)
UndoManager削除.

パラメータ:
tc - UndoManagerを削除するテキストコンポーネント

installTo

public void installTo(JComponent c,
                      UndoableEditSupport us)
UndoManager設定.

UndoableEditSupportにUndoManagerを登録すると共に、コンポーネントにアクセラレーターキーを設定する。

パラメータ:
c - 設定対象コンポーネント
us - UndoableEditSupport
導入されたバージョン:
2009.04.25
関連項目:
setAcceleratorKey(JComponent)

uninstall

public void uninstall(JComponent c,
                      UndoableEditSupport us)
UndoManager削除.

パラメータ:
c - UndoManagerを削除するコンポーネント
us - UndoableEditSupport
導入されたバージョン:
2009.04.25

setAcceleratorKey

public void setAcceleratorKey(JComponent tc)
アクセラレーターキー設定.

Ctrl+Z・Ctrl+YにUNDO・REDOを割り当てる。

パラメータ:
tc - 設定対象テキストコンポーネント
導入されたバージョン:
2009.04.25
関連項目:
createDefaultUndoAction(), createDefaultRedoAction()

removeAcceleratorKey

public static void removeAcceleratorKey(JComponent tc)
アクセラレーターキー解除.

パラメータ:
tc - テキストコンポーネント
導入されたバージョン:
2009.04.25

addMenuUndo

public void addMenuUndo(JPopupMenu pmenu)
UNDOメニュー追加.

パラメータ:
pmenu - ポップアップメニュー
導入されたバージョン:
2009.04.26

createDefaultUndoAction

public UndoManagerUtil.UndoAction createDefaultUndoAction()
UNDOアクション生成.

戻り値:
アクションインスタンス

createDefaultRedoAction

public UndoManagerUtil.RedoAction createDefaultRedoAction()
REDOアクション生成.

戻り値:
アクションインスタンス