クラスActionEvent
java.lang.Object
java.util.EventObject
java.awt.AWTEvent
java.awt.event.ActionEvent
- すべての実装されたインタフェース:
Serializable
public class ActionEvent extends AWTEvent
コンポーネントが定義するアクションが発生したことを示す、セマンティック・イベントです。 この高レベル・イベントは、コンポーネント(
Buttonなど)固有アクションが発生したときに(押されたなど)、コンポーネントによって生成されます。 イベントは、コンポーネントのaddActionListenerメソッドを使って、それらのイベントを受け取るように登録されているすべてのActionListenerオブジェクトに渡されます。
ノート: キーボードを使用してButtonでActionEventを呼び出すには、スペース・バーを使用します。
ActionListenerインタフェースを実装するオブジェクトは、イベントが発生したときにこのActionEventを取得します。 したがってリスナーは、個々のマウス移動やマウス・クリックを詳細に処理することなく、「ボタンが押された」などの「意味のある(セマンティック)」イベントを処理できます。
特定のActionEventインスタンスのidパラメータがACTION_FIRSTからACTION_LASTまでの範囲にない場合に、未指定の動作が発生します。
- 導入されたバージョン:
- 1.1
- 関連項目:
-
フィールドのサマリー
フィールド修飾子と型フィールド説明static final intアクション・イベントに使用されるIDの範囲内の最初の番号です。static final intアクション・イベントに使用されるIDの範囲内の最後の番号です。static final intこのイベントIDは、意味のあるアクションが発生したことを示します。static final intAlt修飾子です。static final intCtrl修飾子です。static final intMeta修飾子です。static final intShift修飾子です。クラスで宣言されたフィールド AWTEvent
ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASK修飾子と型フィールド説明static final longアクション・イベント選択用イベント・マスクです。static final long調整イベント選択用イベント・マスクです。static final longコンポーネント・イベント選択用イベント・マスクです。protected boolean転送元の処理後にイベントをピアに送り返すかどうかを制御します。trueの場合は送り返されず、falseの場合は送り返されます。static final longコンテナ・イベント選択用イベント・マスクです。static final longフォーカス・イベント選択用イベント・マスクです。static final long階層境界イベント選択用イベント・マスクです。static final long階層イベント選択用イベント・マスクです。protected intイベントのIDstatic final longインプット・メソッド・イベント選択用イベント・マスクです。static final long呼出しイベント選択用イベント・マスクです。static final long項目イベント選択用イベント・マスクです。static final longキー・イベント選択用イベント・マスクです。static final longマウス・イベント選択用イベント・マスクです。static final longマウス・モーション・イベント選択用イベント・マスクです。static final longマウス・ホイール・イベント選択用イベント・マスクです。static final longペイント・イベント選択用イベント・マスクです。static final int予約済みAWTイベントIDの最大値です。static final longテキスト・イベント選択用イベント・マスクです。static final longウィンドウ・イベント選択用イベント・マスクです。static final longウィンドウ・フォーカス・イベント選択用イベント・マスクです。static final longウィンドウ状態イベント選択用イベント・マスクです。 -
コンストラクタのサマリー
コンストラクタコンストラクタ説明ActionEvent(Object source, int id, String command) ActionEventオブジェクトを構築します。ActionEvent(Object source, int id, String command, int modifiers) 修飾キーでActionEventオブジェクトを構築します。ActionEvent(Object source, int id, String command, long when, int modifiers) 指定された修飾キーとタイムスタンプでActionEventオブジェクトを構築します。 -
メソッドのサマリー
修飾子と型メソッド説明このアクションに関連付けられたコマンド文字列を返します。intこのアクション・イベント中に押された修飾キーを返します。longgetWhen()このイベントが発生した時点のタイムスタンプを返します。このアクション・イベントを識別するパラメータ文字列を返します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
フィールド詳細
-
SHIFT_MASK
public static final int SHIFT_MASKShift修飾子です。 イベント中にShiftキーが押されたことを示します。- 関連項目:
-
CTRL_MASK
public static final int CTRL_MASKCtrl修飾子です。 イベント中にCtrlキーが押されたことを示します。- 関連項目:
-
META_MASK
public static final int META_MASKMeta修飾子です。 イベント中にMetaキーが押されたことを示します。- 関連項目:
-
ALT_MASK
public static final int ALT_MASKAlt修飾子です。 イベント中にAltキーが押されたことを示します。- 関連項目:
-
ACTION_FIRST
public static final int ACTION_FIRSTアクション・イベントに使用されるIDの範囲内の最初の番号です。- 関連項目:
-
ACTION_LAST
public static final int ACTION_LASTアクション・イベントに使用されるIDの範囲内の最後の番号です。- 関連項目:
-
ACTION_PERFORMED
-
-
コンストラクタの詳細
-
ActionEvent
ActionEventオブジェクトを構築します。このメソッドは
sourceがnullの場合にIllegalArgumentExceptionをスローします。null command文字列は有効ですが、お薦めしません。- パラメータ:
source- イベントを発生させたオブジェクトid- イベントを識別する整数。 許容される値については、ActionEventのクラスの説明を参照してください。command- イベントに関連付ける1つのコマンド(または複数のコマンドのいずれか)を指定できる文字列- スロー:
IllegalArgumentException-sourceがnullである場合- 関連項目:
-
ActionEvent
修飾キーでActionEventオブジェクトを構築します。このメソッドは
sourceがnullの場合にIllegalArgumentExceptionをスローします。null command文字列は有効ですが、お薦めしません。- パラメータ:
source- イベントを発生させたオブジェクトid- イベントを識別する整数。 許容される値については、ActionEventのクラスの説明を参照してください。command- イベントに関連付ける1つのコマンド(または複数のコマンドのいずれか)を指定できる文字列modifiers- イベント中に押された修飾キー(Shift、Ctrl、Alt、Meta)。 負の値のパラメータを渡すことはお薦めできません。 ゼロの値は修飾子が渡されなかったことを意味します- スロー:
IllegalArgumentException-sourceがnullである場合- 関連項目:
-
ActionEvent
指定された修飾キーとタイムスタンプでActionEventオブジェクトを構築します。このメソッドは
sourceがnullの場合にIllegalArgumentExceptionをスローします。null command文字列は有効ですが、お薦めしません。- パラメータ:
source- イベントを発生させたオブジェクトid- イベントを識別する整数。 許容される値については、ActionEventのクラスの説明を参照してください。command- イベントに関連付ける1つのコマンド(または複数のコマンドのいずれか)を指定できる文字列when- イベントの発生時間を渡すlong値 負またはゼロの値を渡すことはお薦めできませんmodifiers- イベント中に押された修飾キー(Shift、Ctrl、Alt、Meta)。 負の値のパラメータを渡すことはお薦めできません。 ゼロの値は修飾子が渡されなかったことを意味します- スロー:
IllegalArgumentException-sourceがnullである場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
-
メソッドの詳細
-
getActionCommand
public String getActionCommand()このアクションに関連付けられたコマンド文字列を返します。 「モーダル」コンポーネントはこの文字列を使って、その状態に応じていくつかのコマンドのいずれかを指定できます。 たとえば、1つのボタンで「詳細を表示」と「詳細を隠す」を切り替えられます。 ソース・オブジェクトとイベントはどちらの場合も同じですが、コマンド文字列が意図されたアクションを識別します。nullコマンド文字列がこのActionEventのコンストラクタに渡されると、このメソッドはnullを返します。- 戻り値:
- このイベントのコマンドを識別する文字列
-
getWhen
public long getWhen()このイベントが発生した時点のタイムスタンプを返します。 ActionEventが高レベルのセマンティック・イベントであるため、タイムスタンプは通常は基本となるInputEventと同じです。- 戻り値:
- このイベントのタイムスタンプ
- 導入されたバージョン:
- 1.4
-
getModifiers
public int getModifiers()このアクション・イベント中に押された修飾キーを返します。- 戻り値:
- 修飾子定数のビット単位論理和
-
paramString
public String paramString()このアクション・イベントを識別するパラメータ文字列を返します。 このメソッドは、イベント・ログの作成およびデバッグに便利です。- オーバーライド:
paramString、クラスAWTEvent- 戻り値:
- イベントを識別する文字列とそれに関連付けられたコマンド
-