public final class TouchEvent extends InputEvent
タッチ・ポイントは1本指でのタッチを表し、それぞれ位置、状態(押下/移動/解放/静止)およびID (単一ジェスチャの対象範囲内で一意)を持ちます。 詳細は、TouchPointを参照してください。
マルチタッチ・アクションが実行されるたびに、一連のタッチ・イベント(タッチ・ポイントごとに1つ)が生成されます。 イベントのタイプはタッチ・ポイントの状態に対応します。 各イベントには、すべてのタッチ・ポイントのリストも含まれています。 この設計では、複雑なマルチタッチ・アクションを1つの場所から処理できると同時に、引き続き、各タッチ・ポイントを個別にフィルタ処理/使用できます。 単一セットに属するイベントを識別するには、getEventSetId()メソッドを使用します。
各タッチ・ポイントは、マウスのドラッグと同様に、その後の移動先に関係なく、押下された単一ノードに配信されます。 TouchPointのドキュメントで説明されているグラブ・メカニズムを使用して、この動作を変更できます。
| 修飾子と型 | フィールドと説明 |
|---|---|
static EventType<TouchEvent> |
ANY
すべてのタッチ・イベント・タイプに共通のスーパータイプ。
|
static EventType<TouchEvent> |
TOUCH_MOVED
このイベントは、タッチ・ポイントが移動されたときに発生します。
|
static EventType<TouchEvent> |
TOUCH_PRESSED
このイベントは、タッチ・ポイントが押された(最初にタッチされた)ときに発生します。
|
static EventType<TouchEvent> |
TOUCH_RELEASED
このイベントは、タッチ・ポイントが放されたときに発生します。
|
static EventType<TouchEvent> |
TOUCH_STATIONARY
このイベントは、タッチ・ポイントが押されたまま静止している(移動されない)ときに発生します。
|
consumed, eventType, NULL_SOURCE_TARGET, targetsource| コンストラクタと説明 |
|---|
TouchEvent(EventType<TouchEvent> eventType, TouchPoint touchPoint, List<TouchPoint> touchPoints, int eventSetId, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown)
nullのソースとターゲットを使用した新しいTouchEventイベントを構築します。
|
TouchEvent(Object source, EventTarget target, EventType<TouchEvent> eventType, TouchPoint touchPoint, List<TouchPoint> touchPoints, int eventSetId, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown)
新しいTouchEventイベントを構築します。
|
| 修飾子と型 | メソッドと説明 |
|---|---|
TouchEvent |
copyFor(Object newSource, EventTarget newTarget)
指定したイベント・ソースとターゲットを持つこのイベントのコピーを作成して返します。
|
TouchEvent |
copyFor(Object newSource, EventTarget newTarget, EventType<TouchEvent> type)
指定のフィールドが置換された特定のイベントのコピーを作成します。
|
int |
getEventSetId()
同じマルチタッチ・アクションを表すタッチ・イベント・セットの順序番号を取得します。
|
EventType<TouchEvent> |
getEventType()
このイベントのイベント・タイプを取得します。
|
int |
getTouchCount()
このタッチ・イベント・セットで表されるタッチ・ポイントの数を返します。
|
TouchPoint |
getTouchPoint()
このイベントのタッチ・ポイントを取得します。
|
List<TouchPoint> |
getTouchPoints()
このイベントのタッチ・ポイントを含め、このタッチ・イベント・セットで表されるすべてのタッチ・ポイントを取得します。
|
boolean |
isAltDown()
このイベントでAlt修飾子が押されたかどうか。
|
boolean |
isControlDown()
このイベントでCtrl修飾子が押されたかどうか。
|
boolean |
isMetaDown()
このイベントでMeta修飾子が押されたかどうか。
|
boolean |
isShiftDown()
このイベントでShift修飾子が押されたかどうか。
|
String |
toString()
この
TouchEventオブジェクトの文字列表現を返します。 |
getSourcepublic static final EventType<TouchEvent> ANY
public static final EventType<TouchEvent> TOUCH_PRESSED
public static final EventType<TouchEvent> TOUCH_MOVED
public static final EventType<TouchEvent> TOUCH_RELEASED
public static final EventType<TouchEvent> TOUCH_STATIONARY
public TouchEvent(Object source, EventTarget target, EventType<TouchEvent> eventType, TouchPoint touchPoint, List<TouchPoint> touchPoints, int eventSetId, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown)
source - イベントのソース。 nullに設定できます。 target - イベントのターゲット。 nullに設定できます。 eventType - イベントのタイプ。touchPoint - このイベントのタッチ・ポイントtouchPoints - マルチタッチ・アクションのタッチ・ポイント・セットeventSetId - マルチタッチ・アクションのセットidshiftDown - Shift修飾子が押された場合はtrueです。controlDown - Ctrl修飾子が押された場合はtrueです。altDown - Alt修飾子が押された場合はtrueです。metaDown - Meta修飾子が押された場合はtrueです。public TouchEvent(EventType<TouchEvent> eventType, TouchPoint touchPoint, List<TouchPoint> touchPoints, int eventSetId, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown)
eventType - イベントのタイプ。touchPoint - このイベントのタッチ・ポイントtouchPoints - マルチタッチ・アクションのタッチ・ポイント・セットeventSetId - マルチタッチ・アクションのセットidshiftDown - Shift修飾子が押された場合はtrueです。controlDown - Ctrl修飾子が押された場合はtrueです。altDown - Alt修飾子が押された場合はtrueです。metaDown - Meta修飾子が押された場合はtrueです。direct - イベントが直接入力デバイスによって発生した場合はtrueです。 #isDirect()を参照してください。 public int getTouchCount()
touchPointsリストのサイズと一致します。 public TouchEvent copyFor(Object newSource, EventTarget newTarget)
Eventnullに設定されている場合は、NULL_SOURCE_TARGET値によって置換されます。 public TouchEvent copyFor(Object newSource, EventTarget newTarget, EventType<TouchEvent> type)
source - コピーされたイベントの新しいソースtarget - コピーされたイベントの新しいターゲットeventType - 新しいイベント・タイプpublic EventType<TouchEvent> getEventType()
EventEventクラスの複数のオブジェクトは、異なるイベント・タイプを持つことができます。 これらのイベント・タイプでは、発生するイベントの種類をさらに指定します。 getEventType、クラスInputEventpublic final int getEventSetId()
public final boolean isShiftDown()
public final boolean isControlDown()
public final boolean isAltDown()
public final boolean isMetaDown()
public TouchPoint getTouchPoint()
public List<TouchPoint> getTouchPoints()
belongsToメソッドを使用します。 public String toString()
TouchEventオブジェクトの文字列表現を返します。toString、クラスEventObjectTouchEventオブジェクトの文字列表現Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.