public abstract class InputEvent extends ComponentEvent
KeyEvent, KeyAdapter, MouseEvent, MouseAdapter, MouseMotionAdapter, 直列化された形式| 修飾子と型 | フィールドと説明 | 
|---|---|
| static int | ALT_DOWN_MASKAlt キーの拡張修飾子定数です。 | 
| static int | ALT_GRAPH_DOWN_MASKAltGraph キーの拡張修飾子定数です。 | 
| static int | ALT_GRAPH_MASKAltGraph キーの修飾子定数です。 | 
| static int | ALT_MASKAlt キーの修飾子定数です。 | 
| static int | BUTTON1_DOWN_MASKMouse Button1 の拡張修飾子定数です。 | 
| static int | BUTTON1_MASKMouse Button1 の修飾子定数です。 | 
| static int | BUTTON2_DOWN_MASKMouse Button2 の拡張修飾子定数です。 | 
| static int | BUTTON2_MASKMouse Button2 の修飾子定数です。 | 
| static int | BUTTON3_DOWN_MASKMouse Button3 の拡張修飾子定数です。 | 
| static int | BUTTON3_MASKMouse Button3 の修飾子定数です。 | 
| static int | CTRL_DOWN_MASKCtrl キーの拡張修飾子定数です。 | 
| static int | CTRL_MASKCtrl キーの修飾子定数です。 | 
| static int | META_DOWN_MASKMeta キーの拡張修飾子定数です。 | 
| static int | META_MASKMeta キーの修飾子定数です。 | 
| static int | SHIFT_DOWN_MASKShift キーの拡張修飾子定数です。 | 
| static int | SHIFT_MASKShift キーの修飾子定数です。 | 
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWNACTION_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_MASKsource| 修飾子と型 | メソッドと説明 | 
|---|---|
| void | consume()このイベントを消費して、発生させたソースによりデフォルトの方法で処理されないようにします。 | 
| static int | getMaskForButton(int button)既存のマウスボタンのマスクを取得するメソッド。 | 
| int | getModifiers()このイベントの修飾子マスクを返します。 | 
| int | getModifiersEx()このイベントの拡張修飾子マスクを返します。 | 
| static String | getModifiersExText(int modifiers)「Shift」、「Button1」、または「Ctrl+Shift」などの拡張修飾子キーおよびマウスボタンを記述する String を返します。 | 
| long | getWhen()このイベントが発生したタイムスタンプと協定世界時の UTC 1970 年 1 月 1 日深夜零時との差をミリ秒単位で返します。 | 
| boolean | isAltDown()このイベントで Alt 修飾子が押されたかどうかを返します。 | 
| boolean | isAltGraphDown()このイベントで AltGraph 修飾子が押されたかどうかを返します。 | 
| boolean | isConsumed()このイベントが消費されたかどうかを返します。 | 
| boolean | isControlDown()このイベントで Ctrl 修飾子が押されたかどうかを返します。 | 
| boolean | isMetaDown()このイベントで Meta 修飾子が押されたかどうかを返します。 | 
| boolean | isShiftDown()このイベントで Shift 修飾子が押されたかどうかを返します。 | 
getComponent, paramStringgetSourcepublic static final int SHIFT_MASK
public static final int CTRL_MASK
public static final int META_MASK
public static final int ALT_MASK
public static final int ALT_GRAPH_MASK
public static final int BUTTON1_MASK
public static final int BUTTON2_MASK
public static final int BUTTON3_MASK
public static final int SHIFT_DOWN_MASK
public static final int CTRL_DOWN_MASK
public static final int META_DOWN_MASK
public static final int ALT_DOWN_MASK
public static final int BUTTON1_DOWN_MASK
public static final int BUTTON2_DOWN_MASK
public static final int BUTTON3_DOWN_MASK
public static final int ALT_GRAPH_DOWN_MASK
public static int getMaskForButton(int button)
mousePress(buttons) および mouseRelease(buttons)
MouseEvent インスタンスの作成時の modifiers パラメータとして
MouseEvent の modifiersEx をチェックするため
 button - 1 から始まるボタンを表す数値。例: 
 int button = InputEvent.getMaskForButton(1);次と同じ意味になります
int button = InputEvent.getMaskForButton(MouseEvent.BUTTON1);理由は、
MouseEvent.BUTTON1 が 1 に等しいからです。使用可能なボタンがマウスに 3 つある場合 (MouseInfo.getNumberOfButtons() を参照) 、左の列からメソッドに渡される値によって、対応する値が右の列から返されます。
 
    button    returned mask
    BUTTON1  BUTTON1_DOWN_MASK
    BUTTON2  BUTTON2_DOWN_MASK
    BUTTON3  BUTTON3_DOWN_MASK
 
使用可能なボタンがマウスに 4 つ以上ある場合は、それ以上の値が可能です (4、5 など)。拡張されたこれらのボタンには、割り当てられた定数はありません。このメソッドによって返される追加のボタンのボタンマスクには、最初の 3 つのボタンマスクと同様、割り当てられた名前はありません。
 
このメソッドには、次の実装の制限があります。ボタンの数に制限のあるマスクのみが返されます。最大数は実装によって異なる場合があります。この制限は、マウスに備わっていると仮定される関連するボタンの数によって定義されますが、MouseInfo.getNumberOfButtons() より大きくなります。
 
IllegalArgumentException - button が 0 未満、またはボタンに予約されているボタンマスクの数より大きい場合MouseInfo.getNumberOfButtons(), Toolkit.areExtraMouseButtonsEnabled(), getModifiers(), MouseEvent.getModifiersEx()public boolean isShiftDown()
public boolean isControlDown()
public boolean isMetaDown()
public boolean isAltDown()
public boolean isAltGraphDown()
public long getWhen()
public int getModifiers()
public int getModifiersEx()
たとえば、ユーザーがボタン 1 に続いてボタン 2 を押し、同じ順序でボタンを離した場合、次の一連のイベントが生成されます。
    MOUSE_PRESSED:  BUTTON1_DOWN_MASK
    MOUSE_PRESSED:  BUTTON1_DOWN_MASK | BUTTON2_DOWN_MASK
    MOUSE_RELEASED: BUTTON2_DOWN_MASK
    MOUSE_CLICKED:  BUTTON2_DOWN_MASK
    MOUSE_RELEASED:
    MOUSE_CLICKED:
 
 
今後、新しい修飾子が追加される可能性があるため、== を使用してこのメソッドの戻り値を比較することは推奨されません。たとえば、次のコードにより、Shift キーと Button 1 を押して Ctrl キーを離したことをチェックできます。
 
    int onmask = SHIFT_DOWN_MASK | BUTTON1_DOWN_MASK;
    int offmask = CTRL_DOWN_MASK;
    if ((event.getModifiersEx() & (onmask | offmask)) == onmask) {
        ...
    }
 
上記のコードは、新しい修飾子が追加されても動作します。public void consume()
public boolean isConsumed()
isConsumed、クラス: AWTEventconsume()public static String getModifiersExText(int modifiers)
awt.properties ファイルを変更することによりローカライズが可能です。
 負の値のパラメータを渡すことは誤りであり、未指定の文字列が返されます。ゼロのパラメータは修飾子が渡されていないことを示し、空の文字列が返されます。
modifiers - イベントの拡張修飾子キーおよびマウスボタンを記述する修飾子マスク バグまたは機能を送信 
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.