- java.lang.Object
-
- javax.swing.AbstractAction
-
- javax.swing.text.TextAction
-
- すべての実装されたインタフェース:
ActionListener
,Serializable
,Cloneable
,EventListener
,Action
- 直系の既知のサブクラス:
DefaultEditorKit.BeepAction
,DefaultEditorKit.CopyAction
,DefaultEditorKit.CutAction
,DefaultEditorKit.DefaultKeyTypedAction
,DefaultEditorKit.InsertBreakAction
,DefaultEditorKit.InsertContentAction
,DefaultEditorKit.InsertTabAction
,DefaultEditorKit.PasteAction
,StyledEditorKit.StyledTextAction
public abstract class TextAction extends AbstractAction
多くの異なるテキスト・コンポーネントで共有されるキー・バインディングに便利な、アクションの実装です。 アクションは共有されるので、それが作用するターゲットを取得する手段を持たなければいけません。 このクラスは、作用するテキスト・コンポーネントを見つけるためのサポートを提供します。 作用するコンポーネントを取得するための適切な方法は、受信されるActionEventを介して取得することです。 getSourceで返されるObjectがテキスト・コンポーネントに縮小できる場合、それが使用されます。 アクション・イベントがnullか、または縮小できない場合、最後にフォーカスを持ったテキスト・コンポーネントが試されます。 これは、TextActionとその情報を共有するための調整をするJTextControllerとともに使用されることによって決まります。警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートが
java.beans
パッケージに追加されています。XMLEncoder
を参照してください。- 関連項目:
- 直列化された形式
-
-
フィールドのサマリー
-
クラス javax.swing.AbstractActionで宣言されたフィールド
changeSupport, enabled
-
インタフェース javax.swing.Actionで宣言されたフィールド
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 TextAction(String name)
新しいJTextActionオブジェクトを作成します。
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 static Action[]
augmentList(Action[] list1, Action[] list2)
コマンド・リストを一つ取得し、それをもう一つの別のコマンド・リストで拡張します。protected JTextComponent
getFocusedComponent()
現在フォーカスを持つテキスト・コンポーネントを取得します。protected JTextComponent
getTextComponent(ActionEvent e)
アクションに使用するコンポーネントを判定します。-
クラス javax.swing.AbstractActionで宣言されたメソッド
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
クラス java.lang.Objectで宣言されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェース java.awt.event.ActionListenerで宣言されたメソッド
actionPerformed
-
-
-
-
コンストラクタの詳細
-
TextAction
public TextAction(String name)
新しいJTextActionオブジェクトを作成します。- パラメータ:
name
- アクションの名前
-
-
メソッドの詳細
-
getTextComponent
protected final JTextComponent getTextComponent(ActionEvent e)
アクションに使用するコンポーネントを判定します。 これは、ActionEventのソースがnullでなく、縮小できる場合にそのソースから取得されます。 そうでない場合、最後にフォーカスを持ったコンポーネントが使用されます。- パラメータ:
e
- ActionEvent- 戻り値:
- コンポーネント
-
augmentList
public static final Action[] augmentList(Action[] list1, Action[] list2)
コマンド・リストを一つ取得し、それをもう一つの別のコマンド・リストで拡張します。 2番目のリストは最初のリストに優先されるため、両方のリストに同じ名前のコマンドが含まれている場合は、2番目のリストのコマンドが使用されます。- パラメータ:
list1
- 最初のリスト。空でもよいがnull
は不可list2
- 2番目のリスト。空でもよいがnull
は不可- 戻り値:
- 拡張されたリスト
-
getFocusedComponent
protected final JTextComponent getFocusedComponent()
現在フォーカスを持つテキスト・コンポーネントを取得します。 これは、アクションの大きなセットが定義されるキーの割当てに便利な複数のテキスト・コンポーネントでアクションを共有できるようにしますが、通常は、多くの異なるコンポーネントで同じように使用されます。- 戻り値:
- コンポーネント
-
-