クラスStyledEditorKit.StyledTextAction

java.lang.Object
javax.swing.AbstractAction
javax.swing.text.TextAction
javax.swing.text.StyledEditorKit.StyledTextAction
すべての実装されたインタフェース:
ActionListener, Serializable, Cloneable, EventListener, Action
直系の既知のサブクラス:
HTMLEditorKit.HTMLTextAction, StyledEditorKit.AlignmentAction, StyledEditorKit.BoldAction, StyledEditorKit.FontFamilyAction, StyledEditorKit.FontSizeAction, StyledEditorKit.ForegroundAction, StyledEditorKit.ItalicAction, StyledEditorKit.UnderlineAction
含まれているクラス:
StyledEditorKit

public abstract static class StyledEditorKit.StyledTextAction extends TextAction
インストールされたStyledEditorKit (またはサブクラス)によってJEditorPaneでトリガーされると見なされるアクションです。 このアクションは、文字や段落のレベル属性を変更する簡易メソッドです。 StyledDocument、JEditorPane、またはStyledEditorKitがtrueにならなかったと見なされる場合は、この簡易メソッドによってIllegalArgumentExceptionがスローされます。

ソースがJEditorPane型にナロー変換される場合、このアクションの影響を受けるコンポーネントはActionEventのソースになります。 ソースがナロー変換できない場合は、最後にフォーカスのあったテキスト・コンポーネントが変更されます。 どちらでもない場合、アクションは実行されません。

警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。

  • フィールドのサマリー

    クラスで宣言されたフィールド AbstractAction

    changeSupport, enabled
    修飾子と型
    フィールド
    説明
    PropertyChangeListenersが登録されている場合、changeSupportフィールドがそれらを記述します。
    protected boolean
    アクションが使用可能かどうかを指定します。デフォルトはtrueです。

    インタフェース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
    修飾子と型
    フィールド
    説明
    static final String
    アクションのアクセラレータとして使用するKeyStrokeの格納に使用されるキーです。
    static final String
    JComponentに関連するKeymapに常駐している結果としてActionが通知されるとき作成される、ActionEventのコマンドStringの判定に使用されるキーです。
    static final String
    現在使用されていません。
    static final String
    ニーモニックの装飾が描画されるテキスト内のインデックス(NAMEプロパティで識別される)に対応するIntegerの格納に使用されるキーです。
    static final String
    Iconを格納するために使用されるキーです。
    static final String
    アクションに関する詳細なStringの説明を格納するために使用されるキーです。コンテキスト依存ヘルプで使用できます。
    static final String
    KeyEventキー・コードの1つに対応するIntegerの格納に使用されるキーです。
    static final String
    アクションの名前を表すStringの格納に使用するキーです。メニューまたはボタンで使われます。
    static final String
    選択された状態に対応するBooleanの格納に使用されるキーです。
    static final String
    アクションに関する短いStringの説明を格納するために使用されるキーです。ツールヒントのテキストに使用されます。
    static final String
    ImageIconのような小さいIconを格納するために使用されるキーです。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    文字列であるアクション名から、新しいStyledTextActionを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    protected final JEditorPane
    アクションのターゲット・エディタを取得します。
    protected final StyledDocument
    このエディタ・ペインに関連したドキュメントを取得します。
    protected final StyledEditorKit
    このエディタ・ペインに関連したエディタ・キットを取得します。
    protected final void
    setCharacterAttributes(JEditorPane editor, AttributeSet attr, boolean replace)
    指定された属性を文字コンテンツに適用します。
    protected final void
    setParagraphAttributes(JEditorPane editor, AttributeSet attr, boolean replace)
    指定された属性を段落に適用します。

    クラスで宣言されたメソッド TextAction

    augmentList, getFocusedComponent, getTextComponent
    修飾子と型
    メソッド
    説明
    static final Action[]
    augmentList(Action[] list1, Action[] list2)
    コマンド・リストを一つ取得し、それをもう一つの別のコマンド・リストで拡張します。
    protected final JTextComponent
    現在フォーカスを持つテキスト・コンポーネントを取得します。
    protected final JTextComponent
    アクションに使用するコンポーネントを判定します。

    クラスで宣言されたメソッド AbstractAction

    addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
    修飾子と型
    メソッド
    説明
    void
    リスナー・リストにPropertyChangeListenerを追加します。
    protected Object
    abstractアクションを複製します。
    protected void
    firePropertyChange(String propertyName, Object oldValue, Object newValue)
    バウンド・プロパティの変更の報告をサポートします。
    値がこのAbstractActionに設定されたキーであるObjectの配列を返します。キーに値が設定されていない場合はnullを返します。
    addPropertyChangeListener()を使用してこのAbstractActionに追加されているすべてのPropertyChangeListenerの配列を返します。
    指定されたキーに関連付けられたObjectを返します。
    boolean
    アクションが使用可能な場合にtrueを返します。
    void
    putValue(String key, Object newValue)
    指定されたキーに関連付けられたValueを設定します。
    void
    PropertyChangeListenerをリスナー・リストから削除します。
    void
    setEnabled(boolean newValue)
    Actionを有効にするかどうかを設定します。

    クラスオブジェクトで宣言されたメソッド

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。

    インタフェースActionで宣言されたメソッド

    accept
    修飾子と型
    メソッド
    説明
    default boolean
    accept(Object sender)
    指定された送信者オブジェクトに対してアクションを実行するかどうかを決定します。

    インタフェースで宣言されたメソッド ActionListener

    actionPerformed
    修飾子と型
    メソッド
    説明
    void
    アクションが発生すると呼び出されます。
  • コンストラクタの詳細

    • StyledTextAction

      public StyledTextAction(String nm)
      文字列であるアクション名から、新しいStyledTextActionを作成します。
      パラメータ:
      nm - アクションの名前
  • メソッドの詳細

    • getEditor

      protected final JEditorPane getEditor(ActionEvent e)
      アクションのターゲット・エディタを取得します。
      パラメータ:
      e - アクション・イベント
      戻り値:
      エディタ
    • getStyledDocument

      protected final StyledDocument getStyledDocument(JEditorPane e)
      このエディタ・ペインに関連したドキュメントを取得します。
      パラメータ:
      e - エディタ
      戻り値:
      ドキュメント
      スロー:
      IllegalArgumentException - 不正なドキュメント型の場合
    • getStyledEditorKit

      protected final StyledEditorKit getStyledEditorKit(JEditorPane e)
      このエディタ・ペインに関連したエディタ・キットを取得します。
      パラメータ:
      e - エディタ・ペイン
      戻り値:
      キット
      スロー:
      IllegalArgumentException - 不正なドキュメント型の場合
    • setCharacterAttributes

      protected final void setCharacterAttributes(JEditorPane editor, AttributeSet attr, boolean replace)
      指定された属性を文字コンテンツに適用します。 選択がある場合、属性はその選択範囲に適用されます。 選択がない場合、属性は、挿入される新しいテキストの属性を定義する入力属性セットに適用されます。
      パラメータ:
      editor - エディタ
      attr - 属性
      replace - trueの場合、既存の属性が最初に置き換えられる
    • setParagraphAttributes

      protected final void setParagraphAttributes(JEditorPane editor, AttributeSet attr, boolean replace)
      指定された属性を段落に適用します。 選択がある場合、属性はその選択と交わる段落に適用されます。選択がない場合、属性は現在のキャレット位置にある段落に適用されます。
      パラメータ:
      editor - エディタ
      attr - 属性
      replace - trueの場合、既存の属性が最初に置き換えられる