モジュール java.desktop
パッケージ javax.swing

クラスAbstractAction

    • フィールドの詳細

      • enabled

        protected boolean enabled
        アクションが使用可能かどうかを指定します。デフォルトはtrueです。
      • changeSupport

        protected SwingPropertyChangeSupport changeSupport
        PropertyChangeListenersが登録されている場合、changeSupportフィールドがそれらを記述します。
    • コンストラクタの詳細

      • AbstractAction

        public AbstractAction()
        Actionを作成します。
      • AbstractAction

        public AbstractAction​(String name)
        指定された名前を使用してActionを作成します。
        パラメータ:
        name - アクションの名前(Action.NAME)。nullの値は無視される
      • AbstractAction

        public AbstractAction​(String name,
                              Icon icon)
        指定された名前および小さいアイコンを使用してActionを作成します。
        パラメータ:
        name - アクションの名前(Action.NAME)。nullの値は無視される
        icon - 小さなアイコン(Action.SMALL_ICON)。nullの値は無視される
    • メソッドの詳細

      • getValue

        public Object getValue​(String key)
        指定されたキーに関連付けられたObjectを返します。
        定義:
        getValue、インタフェースAction
        パラメータ:
        key - 指定されたkeyを含む文字列
        戻り値:
        このキーで格納されたバインディングObject。キーがない場合は、nullを返す
        関連項目:
        Action.getValue(java.lang.String)
      • putValue

        public void putValue​(String key,
                             Object newValue)
        指定されたキーに関連付けられたValueを設定します。
        定義:
        putValue、インタフェースAction
        パラメータ:
        key - 格納されているオブジェクトを識別するString
        newValue - このキーを使って格納するObject
        関連項目:
        Action.putValue(java.lang.String, java.lang.Object)
      • isEnabled

        public boolean isEnabled()
        アクションが使用可能な場合にtrueを返します。
        定義:
        isEnabled、インタフェースAction
        戻り値:
        アクションが使用可能な場合はtrue、そうでない場合はfalse
        関連項目:
        Action.isEnabled()
      • setEnabled

        public void setEnabled​(boolean newValue)
        Actionを有効にするかどうかを設定します。 デフォルトはtrueです。
        定義:
        setEnabled、インタフェースAction
        パラメータ:
        newValue - アクションを使用可能にする場合はtrue、使用不可にする場合はfalse
        関連項目:
        Action.setEnabled(boolean)
      • getKeys

        public Object[] getKeys()
        値がこのAbstractActionに設定されたキーであるObjectの配列を返します。キーに値が設定されていない場合はnullを返します。
        戻り値:
        キー・オブジェクトの配列。キーに値が設定されていない場合はnull
        導入されたバージョン:
        1.3
      • firePropertyChange

        protected void firePropertyChange​(String propertyName,
                                          Object oldValue,
                                          Object newValue)
        バウンド・プロパティの変更の報告をサポートします。 このメソッドは、バウンド・プロパティが変更されたときに呼び出され、登録されているすべてのPropertyChangeListenersに、対応するPropertyChangeEventを送ります。
        パラメータ:
        propertyName - 変更されたプロパティの名前
        oldValue - プロパティの古い値
        newValue - プロパティの新しい値
      • addPropertyChangeListener

        public void addPropertyChangeListener​(PropertyChangeListener listener)
        リスナー・リストにPropertyChangeListenerを追加します。 リスナーは、すべてのプロパティに対して登録されます。

        PropertyChangeEventは、setFontsetBackground、またはsetForegroundなどの、バウンド・プロパティの設定に反応してトリガーされます。 現在のコンポーネントがフォアグラウンド、バックグラウンド、またはフォントをコンテナから継承している場合、継承されたプロパティが変更されても、それに反応してイベントがトリガーされることはありません。

        定義:
        addPropertyChangeListener、インタフェースAction
        パラメータ:
        listener - 追加するPropertyChangeListener
        関連項目:
        Action.addPropertyChangeListener(java.beans.PropertyChangeListener)
      • getPropertyChangeListeners

        public PropertyChangeListener[] getPropertyChangeListeners()
        addPropertyChangeListener()を使用してこのAbstractActionに追加されているすべてのPropertyChangeListenerの配列を返します。
        戻り値:
        追加されたすべてのPropertyChangeListener。リスナーが追加されていない場合は空の配列
        導入されたバージョン:
        1.4
      • clone

        protected Object clone()
                        throws CloneNotSupportedException
        abstractアクションを複製します。 複製には、Object.clone()がユーザーのために処理しない、アクション自体のキーと値のリストのコピーが渡されます。
        オーバーライド:
        clone、クラスObject
        戻り値:
        このインスタンスの複製。
        例外:
        CloneNotSupportedException - オブジェクトのクラスがCloneableインタフェースをサポートしていない場合。 cloneメソッドをオーバーライドしたサブクラスも、インスタンスを複製できないことを示すためにこの例外をスローすることがある。
        関連項目:
        Cloneable