JavaTM 2 Platform
Std. Ed. v1.3

java.awt.event
クラス ActionEvent

java.lang.Object
  |
  +--java.util.EventObject
        |
        +--java.awt.AWTEvent
              |
              +--java.awt.event.ActionEvent
すべての実装インタフェース:
Serializable

public class ActionEvent
extends AWTEvent

コンポーネントが定義するアクションが発生したことを示す、意味上のイベントです。この高レベルのイベントは、コンポーネント特有のアクションが生じたときに (ボタンが押されたときなど)、そのコンポーネント (ボタン) によって生成されます。イベントは、そのコンポーネントの addActionListener メソッドを使って、そのようなイベントを受け取るように登録されているすべての ActionListener オブジェクトに渡されます。

ActionListener インタフェースを実装しているオブジェクトは、イベントが発生したときにこの ActionEvent を取得します。したがって、リスナーはマウスの動きやマウスのクリックを個々に処理することなく、ボタンが押されたときなどに発生する「意味のある」イベントを処理します。

導入されたバージョン:
1.1
関連項目:
ActionListener, 「Tutorial: Java 1.1 Event Model」, 「参照: Java クラスライブラリ (更新ファイル)」, 直列化された形式

フィールドの概要
static int ACTION_FIRST
          アクションイベント識別子に使う整数の範囲にある最初の番号です。
static int ACTION_LAST
          アクションイベント識別子に使う整数の範囲にある最後の番号です。
static int ACTION_PERFORMED
          このイベント識別子は、意味のあるアクションが発生したことを示します。
static int ALT_MASK
          Alt 修飾子です。
static int CTRL_MASK
          Control 修飾子です。
static int META_MASK
          Meta 修飾子です。
static int SHIFT_MASK
          Shift 修飾子です。
 
クラス java.awt.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, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK
 
クラス java.util.EventObject から継承したフィールド
source
 
コンストラクタの概要
ActionEvent(Object source, int id, String command)
          ActionEvent オブジェクトを構築します。
ActionEvent(Object source, int id, String command, int modifiers)
          修飾キーを持つ ActionEvent オブジェクトを構築します。
 
メソッドの概要
 String getActionCommand()
          アクションに関連したコマンド文字列を返します。
 int getModifiers()
          アクションイベントの発生中に押された修飾キーを返します。
 String paramString()
          アクションイベントを判別するパラメータ文字列を返します。
 
クラス java.awt.AWTEvent から継承したメソッド
consume, finalize, getID, isConsumed, toString
 
クラス java.util.EventObject から継承したメソッド
getSource
 
クラス java.lang.Object から継承したメソッド
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

SHIFT_MASK

public static final int SHIFT_MASK
Shift 修飾子です。イベント中に Shift キーが押されたことを示します。

CTRL_MASK

public static final int CTRL_MASK
Control 修飾子です。イベント中に Control キーが押されたことを示します。

META_MASK

public static final int META_MASK
Meta 修飾子です。イベント中にメタキーが押されたことを示します。

ALT_MASK

public static final int ALT_MASK
Alt 修飾子です。イベント中に Alt キーが押されたことを示します。

ACTION_FIRST

public static final int ACTION_FIRST
アクションイベント識別子に使う整数の範囲にある最初の番号です。

ACTION_LAST

public static final int ACTION_LAST
アクションイベント識別子に使う整数の範囲にある最後の番号です。

ACTION_PERFORMED

public static final int ACTION_PERFORMED
このイベント識別子は、意味のあるアクションが発生したことを示します。
コンストラクタの詳細

ActionEvent

public ActionEvent(Object source,
                   int id,
                   String command)
ActionEvent オブジェクトを構築します。
パラメータ:
source - イベントの発生元のオブジェクト
id - イベントを識別する整数
command - イベントに関連したコマンドを特定する文字列 (のうちの 1 つ)

ActionEvent

public ActionEvent(Object source,
                   int id,
                   String command,
                   int modifiers)
修飾キーを持つ ActionEvent オブジェクトを構築します。
パラメータ:
source - イベントの発生元のオブジェクト
id - イベントを識別する整数
command - イベントに関連したコマンドを特定する文字列 (のうちの 1 つ)
modifiers - このアクション中に押された修飾キー
メソッドの詳細

getActionCommand

public String getActionCommand()
アクションに関連したコマンド文字列を返します。この文字列は、「モーダルな」コンポーネントがその状態に応じて、いくつかのコマンドのうちから 1 つを指定することができます。たとえば、単一のボタンで「詳細表示」と「詳細非表示」を切り替えられます。発生元のオブジェクトとイベントはそれぞれの場合について同一ですが、コマンド文字列は意図したアクションを示します。
戻り値:
このイベントに対するコマンドを識別する文字列

getModifiers

public int getModifiers()
アクションイベントの発生中に押された修飾キーを返します。
戻り値:
修飾子の定数を合計した整数

paramString

public String paramString()
アクションイベントを判別するパラメータ文字列を返します。このメソッドは、イベントログの作成、およびデバッグに役立ちます。
オーバーライド:
クラス AWTEvent 内の paramString
戻り値:
イベントを識別する文字列とそれに関連したコマンド

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.