public final class ZoomEvent extends GestureEvent
イベントは、ジェスチャの開始時にジェスチャ座標で選択された最上位ノードに配信されます。ジェスチャ時に座標が変更された場合でも、ジェスチャ全体が同じノードに配信されます。
イベントによって2つの値が提供されます。zoomFactorはこのイベントのズーム量で、totalZoomFactorはジェスチャ全体のズーム量です。 これらの値は、ノードのscaleプロパティ(ズーム・インの場合は1より大きい値)を乗算することで機能します。
すべてのジェスチャと同様に、ズームは直接的に実行(タッチ画面のように具体的な座標で直接実行 - 通常、すべてのタッチの中心点をジェスチャ座標として使用)することも、間接的に実行(トラック・パッドのように間接的に実行 - 通常、マウス・カーソルの位置をジェスチャ座標として使用)することもできます。
ジェスチャのZOOMイベントは、ZOOM_STARTEDイベントとZOOM_FINISHEDイベントの間に発生します。 該当するプラットフォームでズーム慣性がアクティブになっている場合、isInertia()でtrueが返されたZOOMイベントがZOOM_FINISHEDより後になることがあります。
| 修飾子と型 | フィールドと説明 |
|---|---|
static EventType<ZoomEvent> |
ANY
すべてのズーム・イベント・タイプに共通のスーパータイプ。
|
static EventType<ZoomEvent> |
ZOOM
このイベントは、2本の指を離すようにドラッグするなど、ユーザーがズーム・ジェスチャを実行したときに発生します。
|
static EventType<ZoomEvent> |
ZOOM_FINISHED
このイベントは、ズーム・ジェスチャが終了したときに発生します。
|
static EventType<ZoomEvent> |
ZOOM_STARTED
このイベントは、ズーム・ジェスチャが検出されたときに発生します。
|
consumed, eventType, NULL_SOURCE_TARGET, targetsource| コンストラクタと説明 |
|---|
ZoomEvent(EventType<ZoomEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, double zoomFactor, double totalZoomFactor, PickResult pickResult)
nullのソースとターゲットを使用した新しいZoomEventイベントを構築します。
|
ZoomEvent(Object source, EventTarget target, EventType<ZoomEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, double zoomFactor, double totalZoomFactor, PickResult pickResult)
新しいZoomEventイベントを構築します。
|
| 修飾子と型 | メソッドと説明 |
|---|---|
ZoomEvent |
copyFor(Object newSource, EventTarget newTarget)
指定したイベント・ソースとターゲットを持つこのイベントのコピーを作成して返します。
|
ZoomEvent |
copyFor(Object newSource, EventTarget newTarget, EventType<ZoomEvent> type)
指定のフィールドが置換された特定のイベントのコピーを作成します。
|
EventType<ZoomEvent> |
getEventType()
このイベントのイベント・タイプを取得します。
|
double |
getTotalZoomFactor()
このジェスチャのズーム量を取得します。
|
double |
getZoomFactor()
このイベントのズーム量を取得します。
|
String |
toString()
この
ZoomEventオブジェクトの文字列表現を返します。 |
getPickResult, getSceneX, getSceneY, getScreenX, getScreenY, getX, getY, getZ, isAltDown, isControlDown, isDirect, isInertia, isMetaDown, isShiftDown, isShortcutDowngetSourcepublic static final EventType<ZoomEvent> ZOOM
public ZoomEvent(Object source, EventTarget target, EventType<ZoomEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, double zoomFactor, double totalZoomFactor, PickResult pickResult)
source - イベントのソース。 nullに設定できます。 target - イベントのターゲット。 nullに設定できます。 eventType - イベントのタイプ。x - シーンに関連するx。y - シーンに関連するy。screenX - 画面に対して相対的なx座標。screenY - 画面に対して相対的なy座標。shiftDown - Shift修飾子が押された場合はtrueです。controlDown - Ctrl修飾子が押された場合はtrueです。altDown - Alt修飾子が押された場合はtrueです。metaDown - Meta修飾子が押された場合はtrueです。direct - イベントが直接入力デバイスによって発生した場合はtrueです。 GestureEvent.isDirect()を参照してください。 touchCount - タッチ・ポイントの数inertia - すでに終了したジェスチャの慣性を表す場合。zoomFactor - ズーム量totalZoomFactor - 累計ズーム量pickResult - 選択結果。 nullに設定でき、その場合は、シーン座標とターゲットに基づいて、追加の値のない2D選択結果が構築されます。 public ZoomEvent(EventType<ZoomEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, double zoomFactor, double totalZoomFactor, PickResult pickResult)
eventType - イベントのタイプ。x - シーンに関連するx。y - シーンに関連するy。screenX - 画面に対して相対的なx座標。screenY - 画面に対して相対的なy座標。shiftDown - Shift修飾子が押された場合はtrueです。controlDown - Ctrl修飾子が押された場合はtrueです。altDown - Alt修飾子が押された場合はtrueです。metaDown - Meta修飾子が押された場合はtrueです。direct - イベントが直接入力デバイスによって発生した場合はtrueです。 GestureEvent.isDirect()を参照してください。 touchCount - タッチ・ポイントの数inertia - すでに終了したジェスチャの慣性を表す場合。zoomFactor - ズーム量totalZoomFactor - 累計ズーム量pickResult - 選択結果。 nullに設定でき、その場合は、シーン座標に基づいて、追加の値のない2D選択結果が構築されます。 public double getZoomFactor()
scaleプロパティ(ズーム・インの場合は1より大きい値、ズーム・アウトの場合は0と1の間の値)と乗算します。 public double getTotalZoomFactor()
scaleプロパティ(ズーム・インの場合は1より大きい値、ズーム・アウトの場合は0と1の間の値)と乗算します。 public String toString()
ZoomEventオブジェクトの文字列表現を返します。toString、クラスGestureEventZoomEventオブジェクトの文字列表現public ZoomEvent copyFor(Object newSource, EventTarget newTarget)
Eventnullに設定されている場合は、NULL_SOURCE_TARGET値によって置換されます。 copyFor、クラスGestureEventnewSource - コピーされたイベントの新しいソースnewTarget - コピーされたイベントの新しいターゲットpublic ZoomEvent copyFor(Object newSource, EventTarget newTarget, EventType<ZoomEvent> type)
source - コピーされたイベントの新しいソースtarget - コピーされたイベントの新しいターゲットeventType - 新しいイベント・タイプpublic EventType<ZoomEvent> getEventType()
EventEventクラスの複数のオブジェクトは、異なるイベント・タイプを持つことができます。 これらのイベント・タイプでは、発生するイベントの種類をさらに指定します。 getEventType、クラスGestureEventCopyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.