JavaTM 2 Platform
Std. Ed. v1.3

java.awt
クラス Event

java.lang.Object
  |
  +--java.awt.Event
すべての実装インタフェース:
Serializable

public class Event
extends Object
implements Serializable

Event は、Java 1.0 イベントモデルでプラットフォームのグラフィカルユーザインタフェースからのイベントをカプセル化する、プラットフォームに依存しないクラスです。Java 1.1 以降のバージョンでは、Event クラスは下位互換性のためだけに提供されています。このクラスの説明は、Java 1.0 プログラムを新しいイベントモデルに変換するプログラマを支援するために提供されています。

Java 1.0 イベントモデルでは、イベントは、そのイベントのタイプ、およびそのイベントと関連するほかの Event 変数を示す id フィールドを格納します。

キーボードイベントの場合、key はどのキーが起動されたかを示す値を格納し、modifiers はそのイベントの修飾子を格納します。KEY_PRESS および KEY_RELEASE イベント id の場合、key の値はそのキーの Unicode 文字コードです。KEY_ACTION および KEY_ACTION_RELEASE の場合、key の値は Event クラスの定義済みアクションキー識別子 (PGUPPGDNF1F2 など) です。

導入されたバージョン:
JDK1.0
関連項目:
直列化された形式

フィールドの概要
static int ACTION_EVENT
          このイベントは、ユーザがアクションの実行を望んでいることを示します。
static int ALT_MASK
          イベントが発生したときに Alt キーが押されていたことを示します。
 Object arg
          イベントの任意の引数です。
static int BACK_SPACE
          Back Space キーです。
static int CAPS_LOCK
          Caps Lock キー (ASCII 以外のアクションキー) です。
 int clickCount
          MOUSE_DOWN イベントの場合、このフィールドは連続したクリックの数を示します。
static int CTRL_MASK
          イベントが発生したときに Control キーが押されていたことを示します。
static int DELETE
          Delete キーです。
static int DOWN
          下矢印キー (ASCII 以外のアクションキー) です。
static int END
          End キー (ASCII 以外のアクションキー) です。
static int ENTER
          Enter キーです。
static int ESCAPE
          Escape キーです。
 Event evt
          次のイベントです。
static int F1
          F1 ファンクションキー (ASCII 以外のアクションキー) です。
static int F10
          F10 ファンクションキー (ASCII 以外のアクションキー) です。
static int F11
          F11 ファンクションキー (ASCII 以外のアクションキー) です。
static int F12
          F12 ファンクションキー (ASCII 以外のアクションキー) です。
static int F2
          F2 ファンクションキー (ASCII 以外のアクションキー) です。
static int F3
          F3 ファンクションキー (ASCII 以外のアクションキー) です。
static int F4
          F4 ファンクションキー (ASCII 以外のアクションキー) です。
static int F5
          F5 ファンクションキー (ASCII 以外のアクションキー) です。
static int F6
          F6 ファンクションキー (ASCII 以外のアクションキー) です。
static int F7
          F7 ファンクションキー (ASCII 以外のアクションキー) です。
static int F8
          F8 ファンクションキー (ASCII 以外のアクションキー) です。
static int F9
          F9 ファンクションキー (ASCII 以外のアクションキー) です。
static int GOT_FOCUS
          コンポーネントがフォーカスを取得したことを示します。
static int HOME
          Home キー (ASCII 以外のアクションキー) です。
 int id
          イベントがどのタイプのイベントか、およびそのイベントと関連するほかの Event 変数はどれかを示します。
static int INSERT
          Insert キー (ASCII 以外のアクションキー) です。
 int key
          キーボードイベントで押されたキーのキーコードです。
static int KEY_ACTION
          ユーザが ASCII 以外の「アクション」キーを押しました。
static int KEY_ACTION_RELEASE
          ユーザが ASCII 以外の「アクション」キーを離しました。
static int KEY_PRESS
          ユーザが普通のキーを押しました。
static int KEY_RELEASE
          ユーザが普通のキーを離しました。
static int LEFT
          左矢印キー (ASCII 以外のアクションキー) です。
static int LIST_DESELECT
          リストの項目の選択が解除されました。
static int LIST_SELECT
          リストの項目が選択されました。
static int LOAD_FILE
          ファイルロードイベントです。
static int LOST_FOCUS
          コンポーネントがフォーカスを失ったことを示します。
static int META_MASK
          イベントが発生したときにメタキーが押されていたことを示します。
 int modifiers
          修飾キーの状態です。
static int MOUSE_DOWN
          ユーザがマウスボタンを押しました。
static int MOUSE_DRAG
          ユーザがボタンを押しながらマウスを移動しました。
static int MOUSE_ENTER
          マウスがコンポーネントに入りました。
static int MOUSE_EXIT
          マウスがコンポーネントを抜けました。
static int MOUSE_MOVE
          ボタンが押されていない状態でマウスが移動しました。
static int MOUSE_UP
          ユーザがマウスボタンを離しました。
static int NUM_LOCK
          Num Lock キー (ASCII 以外のアクションキー) です。
static int PAUSE
          Pause キー (ASCII 以外のアクションキー) です。
static int PGDN
          Page Down キー (ASCII 以外のアクションキー) です。
static int PGUP
          Page Up キー (ASCII 以外のアクションキー) です。
static int PRINT_SCREEN
          Print Screen キー (ASCII 以外のアクションキー) です。
static int RIGHT
          右矢印キー (ASCII 以外のアクションキー) です。
static int SAVE_FILE
          ファイル保存イベントです。
static int SCROLL_ABSOLUTE
          ユーザがスクロールバーのバブル (サム) を、最後の位置からのオフセットにではなく、「絶対」位置に移動しました。
static int SCROLL_BEGIN
          スクロール開始イベントです。
static int SCROLL_END
          スクロール終了イベントです。
static int SCROLL_LINE_DOWN
          ユーザがスクロールバーの「ラインダウン」領域を起動しました。
static int SCROLL_LINE_UP
          ユーザがスクロールバーの「ラインアップ」領域を起動しました。
static int SCROLL_LOCK
          Scroll Lock キー (ASCII 以外のアクションキー) です。
static int SCROLL_PAGE_DOWN
          ユーザがスクロールバーの「ページダウン」領域を起動しました。
static int SCROLL_PAGE_UP
          ユーザがスクロールバーの「ページアップ」領域を起動しました。
static int SHIFT_MASK
          イベントが発生したときに Shift キーが押されていたことを示します。
static int TAB
          Tab キーです。
 Object target
          ターゲットコンポーネントです。
static int UP
          上矢印キー (ASCII 以外のアクションキー) です。
 long when
          タイムスタンプです。
static int WINDOW_DEICONIFY
          ユーザがウィンドウマネージャにウィンドウのアイコン化解除を要求しました。
static int WINDOW_DESTROY
          ユーザがウィンドウマネージャにウィンドウを閉じることを要求しました。
static int WINDOW_EXPOSE
          ユーザがウィンドウマネージャにウィンドウの表示を要求しました。
static int WINDOW_ICONIFY
          ユーザがウィンドウマネージャにウィンドウのアイコン化を要求しました。
static int WINDOW_MOVED
          ユーザがウィンドウマネージャにウィンドウの移動を要求しました。
 int x
          イベントの x 座標です。
 int y
          イベントのy座標です。
 
コンストラクタの概要
Event(Object target, int id, Object arg)
          指定されたターゲットコンポーネント、イベントタイプ、および引数で、Event のインスタンスを生成します。
Event(Object target, long when, int id, int x, int y, int key, int modifiers)
          指定されたターゲットコンポーネント、タイムスタンプ、イベントタイプ、x 座標と y 座標、キーボードキー、修飾キーの状態、および null に設定された引数で、Event のインスタンスを生成します。
Event(Object target, long when, int id, int x, int y, int key, int modifiers, Object arg)
          指定されたターゲットコンポーネント、タイムスタンプ、イベントタイプ、x 座標と y 座標、キーボードキー、修飾キーの状態、および引数で、Event のインスタンスを生成します。
 
メソッドの概要
 boolean controlDown()
          Control キーが押されたかどうかを判定します。
 boolean metaDown()
          メタキーが押されたかどうかを判定します。
protected  String paramString()
          このイベントを表すパラメータ文字列を返します。
 boolean shiftDown()
          Shift キーが押されたかどうかを判定します。
 String toString()
          このイベントの値を文字列表現で返します。
 void translate(int x, int y)
          x 座標と y 座標がそれぞれ xy だけ増えるようにこのイベントを変換します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

SHIFT_MASK

public static final int SHIFT_MASK
イベントが発生したときに Shift キーが押されていたことを示します。

CTRL_MASK

public static final int CTRL_MASK
イベントが発生したときに Control キーが押されていたことを示します。

META_MASK

public static final int META_MASK
イベントが発生したときにメタキーが押されていたことを示します。マウスイベントの場合、このフラグは右ボタンが押されたか、離されたことを示します。

ALT_MASK

public static final int ALT_MASK
イベントが発生したときに Alt キーが押されていたことを示します。マウスイベントの場合、このフラグは中央のボタンが押されたか、離されたことを示します。

HOME

public static final int HOME
Home キー (ASCII 以外のアクションキー) です。

END

public static final int END
End キー (ASCII 以外のアクションキー) です。

PGUP

public static final int PGUP
Page Up キー (ASCII 以外のアクションキー) です。

PGDN

public static final int PGDN
Page Down キー (ASCII 以外のアクションキー) です。

UP

public static final int UP
上矢印キー (ASCII 以外のアクションキー) です。

DOWN

public static final int DOWN
下矢印キー (ASCII 以外のアクションキー) です。

LEFT

public static final int LEFT
左矢印キー (ASCII 以外のアクションキー) です。

RIGHT

public static final int RIGHT
右矢印キー (ASCII 以外のアクションキー) です。

F1

public static final int F1
F1 ファンクションキー (ASCII 以外のアクションキー) です。

F2

public static final int F2
F2 ファンクションキー (ASCII 以外のアクションキー) です。

F3

public static final int F3
F3 ファンクションキー (ASCII 以外のアクションキー) です。

F4

public static final int F4
F4 ファンクションキー (ASCII 以外のアクションキー) です。

F5

public static final int F5
F5 ファンクションキー (ASCII 以外のアクションキー) です。

F6

public static final int F6
F6 ファンクションキー (ASCII 以外のアクションキー) です。

F7

public static final int F7
F7 ファンクションキー (ASCII 以外のアクションキー) です。

F8

public static final int F8
F8 ファンクションキー (ASCII 以外のアクションキー) です。

F9

public static final int F9
F9 ファンクションキー (ASCII 以外のアクションキー) です。

F10

public static final int F10
F10 ファンクションキー (ASCII 以外のアクションキー) です。

F11

public static final int F11
F11 ファンクションキー (ASCII 以外のアクションキー) です。

F12

public static final int F12
F12 ファンクションキー (ASCII 以外のアクションキー) です。

PRINT_SCREEN

public static final int PRINT_SCREEN
Print Screen キー (ASCII 以外のアクションキー) です。

SCROLL_LOCK

public static final int SCROLL_LOCK
Scroll Lock キー (ASCII 以外のアクションキー) です。

CAPS_LOCK

public static final int CAPS_LOCK
Caps Lock キー (ASCII 以外のアクションキー) です。

NUM_LOCK

public static final int NUM_LOCK
Num Lock キー (ASCII 以外のアクションキー) です。

PAUSE

public static final int PAUSE
Pause キー (ASCII 以外のアクションキー) です。

INSERT

public static final int INSERT
Insert キー (ASCII 以外のアクションキー) です。

ENTER

public static final int ENTER
Enter キーです。

BACK_SPACE

public static final int BACK_SPACE
Back Space キーです。

TAB

public static final int TAB
Tab キーです。

ESCAPE

public static final int ESCAPE
Escape キーです。

DELETE

public static final int DELETE
Delete キーです。

WINDOW_DESTROY

public static final int WINDOW_DESTROY
ユーザがウィンドウマネージャにウィンドウを閉じることを要求しました。

WINDOW_EXPOSE

public static final int WINDOW_EXPOSE
ユーザがウィンドウマネージャにウィンドウの表示を要求しました。

WINDOW_ICONIFY

public static final int WINDOW_ICONIFY
ユーザがウィンドウマネージャにウィンドウのアイコン化を要求しました。

WINDOW_DEICONIFY

public static final int WINDOW_DEICONIFY
ユーザがウィンドウマネージャにウィンドウのアイコン化解除を要求しました。

WINDOW_MOVED

public static final int WINDOW_MOVED
ユーザがウィンドウマネージャにウィンドウの移動を要求しました。

KEY_PRESS

public static final int KEY_PRESS
ユーザが普通のキーを押しました。

KEY_RELEASE

public static final int KEY_RELEASE
ユーザが普通のキーを離しました。

KEY_ACTION

public static final int KEY_ACTION
ユーザが ASCII 以外の「アクション」キーを押しました。key フィールドは、アクションキー (12 個のファンクションキー、矢印 (カーソル) キー、Page Up、Page Down、Home、End、Print Screen、Scroll Lock、Caps Lock、Num Lock、Pause、および Insert) のどれかでイベントが発生したことを示す値を格納します。

KEY_ACTION_RELEASE

public static final int KEY_ACTION_RELEASE
ユーザが ASCII 以外の「アクション」キーを離しました。key フィールドは、アクションキー (12 個のファンクションキー、矢印 (カーソル) キー、Page Up、Page Down、Home、End、Print Screen、Scroll Lock、Caps Lock、Num Lock、Pause、および Insert) のどれかでイベントが発生したことを示す値を格納します。

MOUSE_DOWN

public static final int MOUSE_DOWN
ユーザがマウスボタンを押しました。ALT_MASK フラグは、中央のボタンが押されたことを示します。META_MASK フラグは、右ボタンが押されたことを示します。
関連項目:
ALT_MASK, META_MASK

MOUSE_UP

public static final int MOUSE_UP
ユーザがマウスボタンを離しました。ALT_MASK フラグは、中央のボタンが離されたことを示します。META_MASK フラグは、右ボタンが離されたことを示します。
関連項目:
ALT_MASK, META_MASK

MOUSE_MOVE

public static final int MOUSE_MOVE
ボタンが押されていない状態でマウスが移動しました。

MOUSE_ENTER

public static final int MOUSE_ENTER
マウスがコンポーネントに入りました。

MOUSE_EXIT

public static final int MOUSE_EXIT
マウスがコンポーネントを抜けました。

MOUSE_DRAG

public static final int MOUSE_DRAG
ユーザがボタンを押しながらマウスを移動しました。ALT_MASK フラグは、中央のボタンが押されていることを示します。META_MASK フラグは、右ボタンが押されていることを示します。
関連項目:
ALT_MASK, META_MASK

SCROLL_LINE_UP

public static final int SCROLL_LINE_UP
ユーザがスクロールバーの「ラインアップ」領域を起動しました。

SCROLL_LINE_DOWN

public static final int SCROLL_LINE_DOWN
ユーザがスクロールバーの「ラインダウン」領域を起動しました。

SCROLL_PAGE_UP

public static final int SCROLL_PAGE_UP
ユーザがスクロールバーの「ページアップ」領域を起動しました。

SCROLL_PAGE_DOWN

public static final int SCROLL_PAGE_DOWN
ユーザがスクロールバーの「ページダウン」領域を起動しました。

SCROLL_ABSOLUTE

public static final int SCROLL_ABSOLUTE
ユーザがスクロールバーのバブル (サム) を、最後の位置からのオフセットにではなく、「絶対」位置に移動しました。

SCROLL_BEGIN

public static final int SCROLL_BEGIN
スクロール開始イベントです。

SCROLL_END

public static final int SCROLL_END
スクロール終了イベントです。

LIST_SELECT

public static final int LIST_SELECT
リストの項目が選択されました。

LIST_DESELECT

public static final int LIST_DESELECT
リストの項目の選択が解除されました。

ACTION_EVENT

public static final int ACTION_EVENT
このイベントは、ユーザがアクションの実行を望んでいることを示します。

LOAD_FILE

public static final int LOAD_FILE
ファイルロードイベントです。

SAVE_FILE

public static final int SAVE_FILE
ファイル保存イベントです。

GOT_FOCUS

public static final int GOT_FOCUS
コンポーネントがフォーカスを取得したことを示します。

LOST_FOCUS

public static final int LOST_FOCUS
コンポーネントがフォーカスを失ったことを示します。

target

public Object target
ターゲットコンポーネントです。これは、イベントが発生したコンポーネント、またはイベントが関連するコンポーネントを示します。このオブジェクトは、AWTEvent.getSource() によって置き換えられています。
関連項目:
EventObject.getSource()

when

public long when
タイムスタンプです。InputEvent.getWhen() によって置き換えられています。
関連項目:
InputEvent.getWhen()

id

public int id
イベントがどのタイプのイベントか、およびそのイベントと関連するほかの Event 変数はどれかを示します。AWTEvent.getID() によって置き換えられています。
関連項目:
AWTEvent.getID()

x

public int x
イベントの x 座標です。MouseEvent.getX() によって置き換えられています。
関連項目:
MouseEvent.getX()

y

public int y
イベントのy座標です。MouseEvent.getY() によって置き換えられています。
関連項目:
MouseEvent.getY()

key

public int key
キーボードイベントで押されたキーのキーコードです。KeyEvent.getKeyCode() によって置き換えられています。
関連項目:
KeyEvent.getKeyCode()

modifiers

public int modifiers
修飾キーの状態です。InputEvent.getModifiers() によって置き換えられています。Java 1.1 では、MouseEvent および KeyEvent は InputEvent のサブクラスです。
関連項目:
InputEvent.getModifiers()

clickCount

public int clickCount
MOUSE_DOWN イベントの場合、このフィールドは連続したクリックの数を示します。ほかのイベントの場合、値は 0 です。このフィールドは MouseEvent.getClickCount() によって置き換えられています。
関連項目:
MouseEvent.getClickCount().

arg

public Object arg
イベントの任意の引数です。このフィールドの値は、イベントのタイプに依存します。arg は、イベント固有のプロパティによって置き換えられています。

evt

public Event evt
次のイベントです。このフィールドは、イベントがリンクされたリストに入れられるときに設定されます。このフィールドは EventQueue によって置き換えられています。
関連項目:
EventQueue
コンストラクタの詳細

Event

public Event(Object target,
             long when,
             int id,
             int x,
             int y,
             int key,
             int modifiers,
             Object arg)
指定されたターゲットコンポーネント、タイムスタンプ、イベントタイプ、x 座標と y 座標、キーボードキー、修飾キーの状態、および引数で、Event のインスタンスを生成します。
パラメータ:
target - ターゲットコンポーネント
when - タイムスタンプ
id - イベントのタイプ
x - x 座標
y - y 座標
key - キーボードのイベントで押されたキー
modifiers - 修飾キーの状態
arg - 指定された引数

Event

public Event(Object target,
             long when,
             int id,
             int x,
             int y,
             int key,
             int modifiers)
指定されたターゲットコンポーネント、タイムスタンプ、イベントタイプ、x 座標と y 座標、キーボードキー、修飾キーの状態、および null に設定された引数で、Event のインスタンスを生成します。
パラメータ:
target - ターゲットコンポーネント
when - タイムスタンプ
id - イベントのタイプ
x - x 座標
y - y 座標
key - キーボードのイベントで押されたキー
modifiers - 修飾キーの状態

Event

public Event(Object target,
             int id,
             Object arg)
指定されたターゲットコンポーネント、イベントタイプ、および引数で、Event のインスタンスを生成します。
パラメータ:
target - ターゲットコンポーネント
id - イベントのタイプ
arg - 指定された引数
メソッドの詳細

translate

public void translate(int x,
                      int y)
x 座標と y 座標がそれぞれ xy だけ増えるようにこのイベントを変換します。

このメソッドは、指定されたコンポーネントに関連してイベントを変換します。最小限でも、座標が、指定されたコンポーネントのローカルの座標系に変換されます。また、エクスポーズイベントの場合は領域も変換されることがあります。

パラメータ:
dx - x 座標を変換する距離
dy - y 座標を変換する距離

shiftDown

public boolean shiftDown()
Shift キーが押されたかどうかを判定します。
戻り値:
キーが押されている場合は true、そうでない場合は false
関連項目:
modifiers, controlDown(), metaDown()

controlDown

public boolean controlDown()
Control キーが押されたかどうかを判定します。
戻り値:
キーが押されている場合は true、そうでない場合は false
関連項目:
modifiers, shiftDown(), metaDown()

metaDown

public boolean metaDown()
メタキーが押されたかどうかを判定します。
戻り値:
キーが押されている場合は true、そうでない場合は false
関連項目:
modifiers, shiftDown(), controlDown()

paramString

protected String paramString()
このイベントを表すパラメータ文字列を返します。この文字列は、デバッグに使用します。
戻り値:
このイベントのパラメータ文字列

toString

public String toString()
このイベントの値を文字列表現で返します。
オーバーライド:
クラス Object 内の toString
戻り値:
イベントおよびそのメンバフィールドの値を表す文字列
導入されたバージョン:
JDK1.1
関連項目:
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.