|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
JFC Action インタフェースは、同じ機能が複数のコントロールによってアクセスされる場合に、ActionListener に対する便利な拡張機能を提供します。
ActionListener インタフェースで定義される actionPerformed
メソッドに加えて、このインタフェースによって、アプリケーションは以下のことを 1 箇所で定義できます。
add
メソッドのあるバージョンを使用して、Action オブジェクトを他のコンポーネントと同様に追加することができます。そのようなコンテナに Action オブジェクトが追加されると、コンテナは以下のことを実行します。
Cut
アクションオブジェクトにアクセスできます。このオブジェクトに関連付けられたテキストは「Cut」として指定され、はさみのイメージがオブジェクトのアイコンに指定されます。このようにして、Cut
というアクションオブジェクトは、メニューおよびツールバーに追加されます。各コンテナはオブジェクトを適切に扱い、関連付けられたコンポーネントが起動すると、actionPerformed
メソッドを呼び出します。これでアプリケーションは、アプリケーションオブジェクトを有効あるいは無効にする際に、どのユーザインタフェースコンポーネントが接続されているかを気にせずに済みます。
このインタフェースは既存のクラスに追加したり、アダプタの作成 (通常は、AbstractAction のサブクラス化) に使用したりできます。そして、Action オブジェクトが複数のアクション処理コンテナに追加され、Action の機能を持ったコンポーネントに接続されます。これによって、GUI コントロールを、Action オブジェクトの setEnabled
メソッドを呼び出して一度に起動または終了できます。
AbstractAction
フィールドの概要 | |
static String |
DEFAULT
オブジェクトのプロパティ (テキストまたはアイコン) を設定または取得するときに、記憶取得キーとして使うと便利な定数です。 |
static String |
LONG_DESCRIPTION
アクションについての詳細な説明を格納するために使われるキーです。 |
static String |
NAME
アクションの名前を格納するために使われるキーです。 |
static String |
SHORT_DESCRIPTION
アクションについての短い説明を格納するために使われるキーです。 |
static String |
SMALL_ICON
アクションに対応する小さいアイコンを格納するために使われるキーです。 |
メソッドの概要 | |
void |
addPropertyChangeListener(PropertyChangeListener listener)
PropertyChange リスナーを追加します。 |
Object |
getValue(String key)
関連付けられているキーを使ってオブジェクトのプロパティの 1 つを取得します。 |
boolean |
isEnabled()
Action の有効状態を調べます。 |
void |
putValue(String key,
Object value)
関連付けられているキーを使って、オブジェクトのプロパティの 1 つを設定します。 |
void |
removePropertyChangeListener(PropertyChangeListener listener)
PropertyChange リスナーを削除します。 |
void |
setEnabled(boolean b)
Action の有効状態を設定します。 |
インタフェース java.awt.event.ActionListener から継承したメソッド |
actionPerformed |
フィールドの詳細 |
public static final String DEFAULT
public static final String NAME
public static final String SHORT_DESCRIPTION
public static final String LONG_DESCRIPTION
public static final String SMALL_ICON
メソッドの詳細 |
public Object getValue(String key)
putValue(java.lang.String, java.lang.Object)
public void putValue(String key, Object value)
key
- キーが格納されている Stringvalue
- Object 値public void setEnabled(boolean b)
actionPerformed
メソッドをトリガーできます。値が変更されると、PropertyChangeEvent がリスナーに送信されます。b
- Action を有効にする場合は true、無効にする場合は falsepublic boolean isEnabled()
actionPerformed
メソッドをトリガーできます。public void addPropertyChangeListener(PropertyChangeListener listener)
listener
- PropertyChangeListener オブジェクトpublic void removePropertyChangeListener(PropertyChangeListener listener)
listener
- PropertyChangeListener オブジェクトaddPropertyChangeListener(java.beans.PropertyChangeListener)
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |