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, toString
public DragSourceEvent(DragSourceContext dsc)
DragSourceContext
を使用して、DragSourceEvent
を構築します。このDragSourceEvent
では座標が指定されないため、getLocation
はこのイベントに対してnull
を返します。dsc
- DragSourceContext
IllegalArgumentException
- dsc
がnull
である場合。getLocation()
public DragSourceEvent(DragSourceContext dsc, int x, int y)
DragSourceContext
、およびカーソル位置の座標を使用して、DragSourceEvent
を構築します。dsc
- DragSourceContext
x
- カーソル位置の水平座標y
- カーソル位置の垂直座標IllegalArgumentException
- dsc
がnull
である場合。public DragSourceContext getDragSourceContext()
DragSourceContext
を返します。
DragSourceContext
public Point getLocation()
Point
を返します。このイベントに対してカーソル位置が指定されていない場合はnull
を返します。Point
。カーソル位置が指定されていない場合はnull
public int getX()
public int getY()
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.