|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object
|
+--java.util.EventObject
|
+--java.awt.dnd.DragSourceEvent
|
+--java.awt.dnd.DragSourceDragEvent
DragSourceDragEvent は、DragSourceContextPeer から DragSourceContext を介して、DragSourceContext およびそれに関連する DragSource で登録された DragSourceListener に送られます。
DragSourceDragEvent は、ドラッグ操作の現在の状態を反映した「ターゲットドロップアクション」と「ユーザドロップアクション」を通知します。
「ターゲットドロップアクション」は、現在のドロップターゲットで選択されたドロップアクションがドラッグソースでサポートされている場合、そのドロップアクションを表す DnDConstants の 1 つです。そのドロップアクションがドラッグソースでサポートされていない場合は、DnDConstants.ACTION_NONE です。
「ユーザドロップアクション」は、ドラッグソースでサポートされるドロップアクションと、ユーザが選択したドロップアクションによって異なります。ユーザは、ドラッグ操作中に修飾キーを押すことで、ドロップアクションを選択できます。
Ctrl + Shift -> ACTION_LINK Ctrl -> ACTION_COPY Shift -> ACTION_MOVEユーザがドロップアクションを選択した場合、「ユーザドロップアクション」は、選択されたドロップアクションがドラッグソースでサポートされていれば、そのドロップアクションを表す
DnDConstants の 1 つです。そのドロップアクションがドラッグソースでサポートされていなければ、DnDConstants.ACTION_NONE です。
ユーザがドロップアクションを選択しない場合は、ドラッグソースでサポートされている一連のドロップアクションを表す DnDConstants のセットで DnDConstants.ACTION_MOVE、DnDConstants.ACTION_COPY、DnDConstants.ACTION_LINK が順に検索され、「ユーザドロップアクション」は最初に見つかる定数になります。定数が見つからない場合、「ユーザドロップアクション」は DnDConstants.ACTION_NONE になります。
| フィールドの概要 |
| クラス java.util.EventObject から継承したフィールド |
source |
| コンストラクタの概要 | |
DragSourceDragEvent(DragSourceContext dsc,
int dropAction,
int actions,
int modifiers)
DragSourceDragEvent を構築します。 |
|
DragSourceDragEvent(DragSourceContext dsc,
int dropAction,
int actions,
int modifiers,
int x,
int y)
DragSourceDragEvent を構築し、指定された DragSourceContext、ユーザドロップアクション、ターゲットドロップアクション、修飾子、および座標を指定します。 |
|
| メソッドの概要 | |
int |
getDropAction()
このメソッドは、ユーザドロップアクション、ターゲットドロップアクション、およびドラッグソースでサポートされる一連のドロップアクションの論理積を返します。 |
int |
getGestureModifiers()
このメソッドは、ユーザのジェスチャーに関連した入力デバイス修飾子の現在の状態を表す int を返します。 |
int |
getGestureModifiersEx()
このメソッドは、ユーザのジェスチャーに関連した入力デバイスの拡張された修飾子の現在の状態を表す int を返します。 |
int |
getTargetActions()
このメソッドは、ターゲットドロップアクションを返します。 |
int |
getUserAction()
このメソッドは、ユーザドロップアクションを返します。 |
| クラス java.awt.dnd.DragSourceEvent から継承したメソッド |
getDragSourceContext, getLocation, getX, getY |
| クラス java.util.EventObject から継承したメソッド |
getSource, toString |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
public DragSourceDragEvent(DragSourceContext dsc,
int dropAction,
int actions,
int modifiers)
DragSourceDragEvent を構築します。このクラスは、通常、クライアントのコードから直接ではなく、DragSourceContextPeer によってインスタンスが生成されます。この DragSourceDragEvent の座標は指定されないため、getLocation はこのイベントに対して null を返します。
dsc - このイベントに対する通知を管理するための DragSourceContextdropAction - ユーザドロップアクションactions - ターゲットドロップアクションmodifiers - イベント中に押された修飾キー (Shift、Ctrl、Alt、メタ)。拡張された _DOWN_MASK 修飾子または従来の _MASK 修飾子のどちらを使用するが、両方のモデルを 1 つのイベントで混用することはできない。拡張された修飾子の使用が推奨されるInputEvent,
DragSourceEvent.getLocation()
public DragSourceDragEvent(DragSourceContext dsc,
int dropAction,
int actions,
int modifiers,
int x,
int y)
DragSourceDragEvent を構築し、指定された DragSourceContext、ユーザドロップアクション、ターゲットドロップアクション、修飾子、および座標を指定します。
dsc - このイベントに関連した DragSourceContextdropAction - ユーザドロップアクションactions - ターゲットドロップアクションmodifiers - イベント中に押された修飾キー (Shift、Ctrl、Alt、メタ)。拡張された _DOWN_MASK 修飾子または従来の _MASK 修飾子のどちらを使用するが、両方のモデルを 1 つのイベントで混用することはできない。拡張された修飾子の使用が推奨されるx - カーソル位置の水平座標y - カーソル位置の垂直座標InputEvent| メソッドの詳細 |
public int getTargetActions()
public int getGestureModifiers()
int を返します。通常、これらはマウスボタンまたはキーボード修飾子となります。
public int getGestureModifiersEx()
int を返します。InputEvent.getModifiersEx() を参照してください。
public int getUserAction()
public int getDropAction()
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.