public class DragSourceEvent extends EventObject
DragSourceDragEventとDragSourceDropEventの基底クラスです。
DragSourceEventは、ドラッグによってドロップ・サイトに入ったり、移動したり、出たりした場合、ドロップ・アクションが変更された場合、およびドラッグが終了した場合は常に生成されます。生成されたDragSourceEventの位置は、このイベントが発生した時点での画面座標内のマウス・カーソルの位置を指定します。
仮想デバイスを持たないマルチスクリーン環境では、カーソル位置はイニシエータ GraphicsConfigurationの座標系で指定されます。イニシエータ GraphicsConfigurationは、現在のドラッグ操作のドラッグ・ジェスチャが認識されたComponentのGraphicsConfigurationです。カーソル位置がイニシエータGraphicsConfigurationの境界の外側にある場合、報告される座標は、そのGraphicsConfigurationの境界の内側に収まるようにクリップされます。
仮想デバイスを持つマルチスクリーン環境では、位置は対応する仮想座標体系で指定されます。カーソル位置が仮想デバイスの境界の外側にある場合、通知される座標は仮想デバイスの境界の内側に収まるようにクリップされます。
source| コンストラクタと説明 |
|---|
DragSourceEvent(DragSourceContext dsc)
指定された
DragSourceContextを使用して、DragSourceEventを構築します。 |
DragSourceEvent(DragSourceContext dsc, int x, int y)
指定された
DragSourceContext、およびカーソル位置の座標を使用して、DragSourceEventを構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
DragSourceContext |
getDragSourceContext()
このメソッドは、イベントを発生させた
DragSourceContextを返します。 |
Point |
getLocation()
このメソッドは、このイベントが発生した時点での画面座標内のカーソル位置を示す
Pointを返します。このイベントに対してカーソル位置が指定されていない場合はnullを返します。 |
int |
getX()
このメソッドは、このイベントが発生した時点での画面座標のカーソル位置の水平座標を返し、このイベントにカーソル位置が指定されていない場合は0を返します。
|
int |
getY()
このメソッドは、このイベントが発生した時点での画面座標のカーソル位置の垂直座標を返し、このイベントにカーソル位置が指定されていない場合は0を返します。
|
getSource, toStringpublic DragSourceEvent(DragSourceContext dsc)
DragSourceContextを使用して、DragSourceEventを構築します。このDragSourceEventでは座標が指定されないため、getLocationはこのイベントに対してnullを返します。dsc - DragSourceContextIllegalArgumentException - dscがnullである場合。getLocation()public DragSourceEvent(DragSourceContext dsc, int x, int y)
DragSourceContext、およびカーソル位置の座標を使用して、DragSourceEventを構築します。dsc - DragSourceContextx - カーソル位置の水平座標y - カーソル位置の垂直座標IllegalArgumentException - dscがnullである場合。public DragSourceContext getDragSourceContext()
DragSourceContextを返します。
DragSourceContextpublic Point getLocation()
Pointを返します。このイベントに対してカーソル位置が指定されていない場合はnullを返します。Point。カーソル位置が指定されていない場合はnullpublic int getX()
public int getY()
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.