|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.util.EventObject
java.awt.dnd.DragSourceEvent
java.awt.dnd.DragSourceDragEvent
public class 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 action,
int modifiers)
DragSourceDragEvent を構築します。 |
|
DragSourceDragEvent(DragSourceContext dsc,
int dropAction,
int action,
int modifiers,
int x,
int y)
指定された DragSourceContext、ユーザドロップアクション、ターゲットドロップアクション、修飾子、および座標で DragSourceDragEvent を構築します。 |
|
| メソッドの概要 | |
|---|---|
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 action,
int modifiers)
DragSourceDragEvent を構築します。このクラスは、通常、クライアントのコードから直接インスタンス化されず、DragSourceContextPeer によってインスタンスが生成されます。この DragSourceDragEvent の座標は指定されないため、getLocation はこのイベントに対して null を返します。
引数 dropAction および action は単一のアクションを表す DnDConstants のどれかにする必要があります。引数 modifiers は古い java.awt.event.InputEvent.*_MASK 定数のビット単位のマスクか、拡張された java.awt.event.InputEvent.*_DOWN_MASK 定数のビット単位のマスクのどちらかにする必要があります。このコンストラクタは無効な dropAction、action、および modifiers に対して、例外をスローしません。
dsc - このイベントに対する通知を管理するための DragSourceContextdropAction - ユーザドロップアクションaction - ターゲットドロップアクションmodifiers - イベント発生時に押された修飾キー (Shift、Ctrl、Alt、メタ)。拡張された _DOWN_MASK または以前の _MASK 修飾子のいずれかを使用する必要がある。ただし、両方のモデルを 1 つのイベントに混合しない。できれば拡張修飾子を使用する。
IllegalArgumentException - dsc が null の場合InputEvent,
DragSourceEvent.getLocation()
public DragSourceDragEvent(DragSourceContext dsc,
int dropAction,
int action,
int modifiers,
int x,
int y)
DragSourceContext、ユーザドロップアクション、ターゲットドロップアクション、修飾子、および座標で DragSourceDragEvent を構築します。
引数 dropAction および action は単一のアクションを表す DnDConstants のどれかにする必要があります。引数 modifiers は古い java.awt.event.InputEvent.*_MASK 定数のビット単位のマスクか、拡張された java.awt.event.InputEvent.*_DOWN_MASK 定数のビット単位のマスクのどちらかにする必要があります。このコンストラクタは無効な dropAction、action、および modifiers に対して、例外をスローしません。
dsc - このイベントに関連した DragSourceContextdropAction - ユーザドロップアクションaction - ターゲットドロップアクションmodifiers - イベント発生時に押された修飾キー (Shift、Ctrl、Alt、メタ)。拡張された _DOWN_MASK または以前の _MASK 修飾子のいずれかを使用する必要がある。ただし、両方のモデルを 1 つのイベントに混合しない。できれば拡張修飾子を使用する。x - カーソル位置の水平座標y - カーソル位置の垂直座標
IllegalArgumentException - dsc が null の場合InputEvent| メソッドの詳細 |
|---|
public int getTargetActions()
public int getGestureModifiers()
int を返します。通常、これらはマウスボタンまたはキーボード修飾子となります。
コンストラクタに渡された modifiers が無効な場合、このメソッドはそれらを変更せずに返します。
public int getGestureModifiersEx()
int を返します。InputEvent.getModifiersEx() を参照してください。
コンストラクタに渡された modifiers が無効な場合、このメソッドはそれらを変更せずに返します。
public int getUserAction()
public int getDropAction()
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。