JavaTM 2 Platform
Std. Ed. v1.3

java.awt.dnd
クラス DropTargetDragEvent

java.lang.Object
  |
  +--java.util.EventObject
        |
        +--java.awt.dnd.DropTargetEvent
              |
              +--java.awt.dnd.DropTargetDragEvent
すべての実装インタフェース:
Serializable

public class DropTargetDragEvent
extends DropTargetEvent

DropTargetDragEvent は、その dragEnter() メソッドおよび dragOver() メソッドを介して DropTargetListener に送られます。

導入されたバージョン:
1.2
関連項目:
直列化された形式

クラス java.awt.dnd.DropTargetEvent から継承したフィールド
context
 
クラス java.util.EventObject から継承したフィールド
source
 
コンストラクタの概要
DropTargetDragEvent(DropTargetContext dtc, Point cursorLocn, int dropAction, int srcActions)
          この操作の DropTargetContextComponent の座標にある「ドラッグ」Cursor のホットスポットの位置、現在選択されているユーザドロップアクション、および転送元でサポートされている現在の一連のアクションを指定して、DropTargetEvent を構築します。
 
メソッドの概要
 void acceptDrag(int dragOperation)
          ドラッグを受け入れます。
 DataFlavor[] getCurrentDataFlavors()
          このメソッドは、この DropTargetContext から現在の DataFlavor を返します。
 List getCurrentDataFlavorsAsList()
          このメソッドは、現在の DataFlavorjava.util.List として返します。
 int getDropAction()
          このメソッドは、現在選択されているドロップアクションを表す int を返します。
 Point getLocation()
          このメソッドは、Component の座標内で Cursor の現在の位置を示す Point を返します。
 int getSourceActions()
          このメソッドは、転送元によってサポートされるアクションのセットを表す int を返します。
 boolean isDataFlavorSupported(DataFlavor df)
          このメソッドは、指定した DataFlavor がサポートされるかどうかを示す boolean を返します。
 void rejectDrag()
          dropAction または有効な DataFlavor のタイプを調べた結果としてドラッグを拒否します。
 
クラス java.awt.dnd.DropTargetEvent から継承したメソッド
getDropTargetContext
 
クラス java.util.EventObject から継承したメソッド
getSource, toString
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

DropTargetDragEvent

public DropTargetDragEvent(DropTargetContext dtc,
                           Point cursorLocn,
                           int dropAction,
                           int srcActions)
この操作の DropTargetContextComponent の座標にある「ドラッグ」Cursor のホットスポットの位置、現在選択されているユーザドロップアクション、および転送元でサポートされている現在の一連のアクションを指定して、DropTargetEvent を構築します。

パラメータ:
dtc - この操作の DropTargetContext
cursorLocn - Component の座標での「ドラッグ」カーソルのホットスポットの位置
dropAction - 現在選択されているユーザドロップアクション
srcActions - 転送元がサポートしている現在のアクションのセット

例外:
NullPointerException - cursorLocn が null の場合
IllegalArgumentException - dropAction または srcActions が不正な値の場合、または dtc が null の場合
メソッドの詳細

getLocation

public Point getLocation()
このメソッドは、Component の座標内で Cursor の現在の位置を示す Point を返します。

戻り値:
Component の座標での、現在のカーソルの位置

getCurrentDataFlavors

public DataFlavor[] getCurrentDataFlavors()
このメソッドは、この DropTargetContext から現在の DataFlavor を返します。

戻り値:
DropTargetContext からの現在の DataFlavor

getCurrentDataFlavorsAsList

public List getCurrentDataFlavorsAsList()
このメソッドは、現在の DataFlavorjava.util.List として返します。

戻り値:
現在の DataFlavorjava.util.List

isDataFlavorSupported

public boolean isDataFlavorSupported(DataFlavor df)
このメソッドは、指定した DataFlavor がサポートされるかどうかを示す boolean を返します。

パラメータ:
df - 判定対象の DataFlavor

戻り値:
特定の DataFlavor がサポートされているかどうか

getSourceActions

public int getSourceActions()
このメソッドは、転送元によってサポートされるアクションのセットを表す int を返します。

戻り値:
転送元のアクション

getDropAction

public int getDropAction()
このメソッドは、現在選択されているドロップアクションを表す int を返します。

戻り値:
現在選択されているドロップアクション

acceptDrag

public void acceptDrag(int dragOperation)
ドラッグを受け入れます。 このメソッドは、dropAction で表されたユーザが選択したアクション以外の srcActions から実装が操作を受け入れる場合に、DropTargetListener の dragEnter()、dragOver()、および dragActionChanged() メソッドから呼び出されます。

パラメータ:
dragOperation - ターゲットが受け入れる操作

rejectDrag

public void rejectDrag()
dropAction または有効な DataFlavor のタイプを調べた結果としてドラッグを拒否します。

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.