|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.swing.AbstractAction
public abstract class AbstractAction
このクラスは、JFC の Action
インタフェースのデフォルト実装を提供します。Action
オブジェクトのプロパティー (icon、text、および enabled) 用の get および set メソッドなどの、標準的な動作がここで定義されます。開発者は、この abstract クラスをサブクラス化して、actionPerformed
メソッドを定義するだけで済みます。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK Version 1.4 以降、すべての JavaBeans™ の長期間の運用サポートは、java.beans
パッケージに追加されています。詳細は、XMLEncoder
を参照してください。
Action
フィールドの概要 | |
---|---|
protected SwingPropertyChangeSupport |
changeSupport
PropertyChangeListeners が登録されている場合、changeSupport フィールドがそれらを記述します。 |
protected boolean |
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 |
コンストラクタの概要 | |
---|---|
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 Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。