|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.swing.AbstractAction
JFC の Action
インタフェースのデフォルトの実装を提供します。Action
オブジェクトのプロパティ (icon、text、および enabled) 用の get および set メソッドなどの、標準的な動作がここで定義されます。開発者は、この抽象クラスをサブクラス化して、actionPerformed
メソッドを定義するだけで済みます。
警告:
このクラスの直列化オブジェクトは今後リリースされる Swing との互換性はありません。現在サポートされている直列化は、短期間の保管、または同じバージョンの Swing が稼働しているアプリケーション間の RMI に適しています。1.4 からは、すべての JavaBeansTM の長期間の保管が java.beans
パッケージで追加サポートされています。XMLEncoder
を参照してください。
Action
フィールドの概要 | |
protected SwingPropertyChangeSupport |
changeSupport
PropertyChangeListeners が登録されている場合、changeSupport フィールドがそれらを記述します。 |
protected boolean |
enabled
アクションが使用可能かどうかを指定します。 |
インタフェース javax.swing.Action から継承したフィールド |
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON |
コンストラクタの概要 | |
AbstractAction()
デフォルトの説明文字列およびアイコンを使用して、 Action オブジェクトを定義します。 |
|
AbstractAction(String name)
指定された説明文字列およびデフォルトのアイコンを使用して、 Action オブジェクトを定義します。 |
|
AbstractAction(String name,
Icon icon)
指定された説明文字列およびアイコンを使用して、 Action オブジェクトを定義します。 |
メソッドの概要 | |
void |
addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener をリスナーリストに追加します。 |
protected Object |
clone()
abstract アクションを複製します。 |
protected void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
バウンドプロパティの変更の報告をサポートします。 |
Object[] |
getKeys()
値がこの AbstractAction に設定されたキーである Object の配列を返します。 |
PropertyChangeListener[] |
getPropertyChangeListeners()
addPropertyChangeListener() でこの AbstractAction に追加されたすべての PropertyChangeListener の配列を返します。 |
Object |
getValue(String key)
指定されたキーに関連付けられた Object を返します。 |
boolean |
isEnabled()
アクションが使用可能な場合に true を返します。 |
void |
putValue(String key,
Object newValue)
指定されたキーに関連した Value を設定します。 |
void |
removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener をリスナーリストから削除します。 |
void |
setEnabled(boolean newValue)
アクションを使用可能または使用不可にします。 |
クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース java.awt.event.ActionListener から継承したメソッド |
actionPerformed |
フィールドの詳細 |
protected boolean enabled
protected SwingPropertyChangeSupport changeSupport
PropertyChangeListeners
が登録されている場合、changeSupport
フィールドがそれらを記述します。
コンストラクタの詳細 |
public AbstractAction()
Action
オブジェクトを定義します。
public AbstractAction(String name)
Action
オブジェクトを定義します。
public AbstractAction(String name, Icon icon)
Action
オブジェクトを定義します。
メソッドの詳細 |
public Object getValue(String key)
Object
を返します。
Action
内の getValue
key
- 指定された key
を含む文字列
Object
。キーがない場合は、null
Action.getValue(java.lang.String)
public void putValue(String key, Object newValue)
Value
を設定します。
Action
内の putValue
key
- 格納されているオブジェクトを識別する String
newValue
- このキーを使って格納する Object
Action.putValue(java.lang.String, java.lang.Object)
public boolean isEnabled()
Action
内の isEnabled
Action.isEnabled()
public void setEnabled(boolean newValue)
Action
内の setEnabled
newValue
- アクションを使用可能にする場合は true、使用不可にする場合は falseAction.setEnabled(boolean)
public Object[] getKeys()
AbstractAction
に設定されたキーである Object
の配列を返します。キーに値が設定されていない場合は null
を返します。
null
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
PropertyChangeListener
に対応する PropertyChangeEvent
を送信します。
public void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
をリスナーリストに追加します。リスナーは、すべてのプロパティに登録されます。
PropertyChangeEvent
は、setFont
、setBackground
、または setForeground
などの、バウンドプロパティの設定に反応してトリガされます。現在のコンポーネントがフォアグラウンド、バックグラウンド、またはフォントをそのコンテナから継承する場合、継承されたプロパティの変更に反応してイベントがトリガされることはありません。
Action
内の addPropertyChangeListener
listener
- 追加する PropertyChangeListener
Action.addPropertyChangeListener(java.beans.PropertyChangeListener)
public void removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
をリスナーリストから削除します。すべてのプロパティに登録された PropertyChangeListener
を削除します。
Action
内の removePropertyChangeListener
listener
- 削除する PropertyChangeListener
Action.removePropertyChangeListener(java.beans.PropertyChangeListener)
public PropertyChangeListener[] getPropertyChangeListeners()
PropertyChangeListener
の配列を返します。
PropertyChangeListener
。リスナーが追加されていない場合は空の配列protected Object clone() throws CloneNotSupportedException
Object.clone()
が扱うことのない、アクション自体のキーと値のリストのコピーが渡されます。
Object
内の clone
CloneNotSupportedException
- オブジェクトのクラスが Cloneable
インタフェースをサポートしていない場合。clone
メソッドをオーバーライドしたサブクラスも、インスタンスを複製できないことを示すためにこの例外をスローすることがあるCloneable
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.