Java プラットフォーム 1.2

java.awt.dnd
クラス DragSource

java.lang.Object
  |
  +--java.awt.dnd.DragSource

public class DragSource
extends Object

DragSource クラスは、ドラッグ&ドロップジェスチャーを発生させる小さなクラスです。

導入されたバージョン:
JDK1.2

フィールドの概要
static Cursor DefaultCopyDrop
          デフォルトのカーソル定数です。
static Cursor DefaultCopyNoDrop
           
static Cursor DefaultLinkDrop
           
static Cursor DefaultLinkNoDrop
           
static Cursor DefaultMoveDrop
           
static Cursor DefaultMoveNoDrop
           
 
コンストラクタの概要
DragSource()
          DragSource を構築します。
 
メソッドの概要
 DragGestureRecognizer createDefaultDragGestureRecognizer(Component c, int actions, DragGestureListener dgl)
          この DragSource のために DragGestureRecognizer のデフォルト抽象サブクラスを実装する新しい DragSourceRecognizer を作成し、新しく作成されたオブジェクトで、指定された Component および DragGestureListener を設定します。
 DragGestureRecognizer createDragGestureRecognizer(Class recognizerAbstractClass, Component c, int actions, DragGestureListener dgl)
          DragGestureRecognizer の指定された抽象サブクラスを実装する新しい DragSourceRecognizer を作成し、新しく作成されたオブジェクトで、指定された Component および DragGestureListener を設定します。
protected  DragSourceContext createDragSourceContext(java.awt.dnd.peer.DragSourceContextPeer dscp, DragGestureEvent dgl, Cursor dragCursor, Image dragImage, Point imageOffset, Transferable t, DragSourceListener dsl)
          このドラッグを処理する DragSourceContext を作成します。
static DragSource getDefaultDragSource()
           
 FlavorMap getFlavorMap()
           
static boolean isDragImageSupported()
           
 void startDrag(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point dragOffset, Transferable transferable, DragSourceListener dsl)
          ドラッグを開始します。
 void startDrag(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl, FlavorMap flavorMap)
          ドラッグを開始します。
 void startDrag(DragGestureEvent trigger, Cursor dragCursor, Transferable transferable, DragSourceListener dsl)
          ドラッグを開始します。
 void startDrag(DragGestureEvent trigger, Cursor dragCursor, Transferable transferable, DragSourceListener dsl, FlavorMap flavorMap)
          ドラッグを開始します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DefaultCopyDrop

public static final Cursor DefaultCopyDrop
デフォルトのカーソル定数です。

DefaultMoveDrop

public static final Cursor DefaultMoveDrop

DefaultLinkDrop

public static final Cursor DefaultLinkDrop

DefaultCopyNoDrop

public static final Cursor DefaultCopyNoDrop

DefaultMoveNoDrop

public static final Cursor DefaultMoveNoDrop

DefaultLinkNoDrop

public static final Cursor DefaultLinkNoDrop
コンストラクタの詳細

DragSource

public DragSource()
DragSource を構築します。
メソッドの詳細

getDefaultDragSource

public static DragSource getDefaultDragSource()
戻り値:
プラットフォーム DragSource

isDragImageSupported

public static boolean isDragImageSupported()
戻り値:
このプラットフォームでドラッグイメージがサポートされているかどうか

startDrag

public void startDrag(DragGestureEvent trigger,
                      Cursor dragCursor,
                      Image dragImage,
                      Point imageOffset,
                      Transferable transferable,
                      DragSourceListener dsl,
                      FlavorMap flavorMap)
               throws InvalidDnDOperationException
ドラッグを開始します。
パラメータ:
trigger - ドラッグを開始させた DragGestureEvent
dragCursor - 初期カーソル、またはデフォルトの null
dragImage - ドラッグされるイメージ、または null
imageOffset - トリガーの瞬間での、カーソルのホットスポットからのイメージ起点のオフセット
transferable - ドラッグの対象データ
dsl - DragSourceListener
flavorMap - 使用する FlavorMap、または null

startDrag

public void startDrag(DragGestureEvent trigger,
                      Cursor dragCursor,
                      Transferable transferable,
                      DragSourceListener dsl,
                      FlavorMap flavorMap)
               throws InvalidDnDOperationException
ドラッグを開始します。
パラメータ:
trigger - ドラッグを開始させた DragGestureEvent
actions - 適切なドラッグ「verb」
dragCursor - 初期カーソル、またはデフォルトの null
transferable - ドラッグの対象データ
dsl - DragSourceListener
flavorMap - 使用する FlavorMap、または null

startDrag

public void startDrag(DragGestureEvent trigger,
                      Cursor dragCursor,
                      Image dragImage,
                      Point dragOffset,
                      Transferable transferable,
                      DragSourceListener dsl)
               throws InvalidDnDOperationException
ドラッグを開始します。
パラメータ:
trigger - ドラッグを開始させた DragGestureEvent
actions - 適切なドラッグ「verb」
dragCursor - 初期カーソル、またはデフォルトの null
dragImage - ドラッグするイメージまたは null
imageOffset - トリガーの瞬間での、カーソルのホットスポットからのイメージ起点のオフセット
transferable - ドラッグの対象データ
dsl - DragSourceListener

startDrag

public void startDrag(DragGestureEvent trigger,
                      Cursor dragCursor,
                      Transferable transferable,
                      DragSourceListener dsl)
               throws InvalidDnDOperationException
ドラッグを開始します。
パラメータ:
trigger - ドラッグを開始させた DragGestureEvent
actions - 適切なドラッグ「verb」
dragCursor - 初期カーソル、またはデフォルトの null
transferable - ドラッグの対象データ
dsl - DragSourceListener

createDragSourceContext

protected DragSourceContext createDragSourceContext(java.awt.dnd.peer.DragSourceContextPeer dscp,
                                                    DragGestureEvent dgl,
                                                    Cursor dragCursor,
                                                    Image dragImage,
                                                    Point imageOffset,
                                                    Transferable t,
                                                    DragSourceListener dsl)
このドラッグを処理する DragSourceContext を作成します。 新しい DragSourceContext のサブクラスを組み込むには、DragSource をサブクラス化し、このメソッドをオーバーライドします。
パラメータ:
dscp - このドラッグの DragSourceContextPeer
trigger - ドラッグをトリガーした DragGestureEvent
dragCursor - 初期カーソル
dragImage - ドラッグされるイメージ、または null
imageOffset - トリガーの瞬間での、カーソルのホットスポットからのイメージ起点のオフセット
transferable - ドラッグの対象データ
dsl - DragSourceListener

getFlavorMap

public FlavorMap getFlavorMap()
戻り値:
この DragSource の FlavorMap

createDragGestureRecognizer

public DragGestureRecognizer createDragGestureRecognizer(Class recognizerAbstractClass,
                                                         Component c,
                                                         int actions,
                                                         DragGestureListener dgl)
DragGestureRecognizer の指定された抽象サブクラスを実装する新しい DragSourceRecognizer を作成し、新しく作成されたオブジェクトで、指定された Component および DragGestureListener を設定します。
パラメータ:
recognizerAbstractClass - 要求された抽象型
actions - 許可されたソースドラッグアクション
c - Component ターゲット
dgl - 通知する DragGestureListener
戻り値:
新しい DragGestureRecognizer、または null

createDefaultDragGestureRecognizer

public DragGestureRecognizer createDefaultDragGestureRecognizer(Component c,
                                                                int actions,
                                                                DragGestureListener dgl)
この DragSource のために DragGestureRecognizer のデフォルト抽象サブクラスを実装する新しい DragSourceRecognizer を作成し、新しく作成されたオブジェクトで、指定された Component および DragGestureListener を設定します。 この DragSource の場合、デフォルトは MouseDragGestureRecognizer です。
パラメータ:
c - レコグナイザの Component ターゲット
actions - 許可されたソースアクション
dgl - 通知する DragGestureListener
戻り値:
新しい DragGestureRecognizer、または null

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.