Java プラットフォーム 1.2

java.awt.dnd
クラス DragSourceContext

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

public class DragSourceContext
extends Object
implements DragSourceListener

DragSourceContext クラスは、ドラッグ&ドロッププロトコルのイニシエータ側を管理します。特に、DragSourceListener へのイベント通知を管理し、データ転送を有効にする Transferable 状態を提供します。

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

フィールドの概要
protected static int CHANGED
           
protected static int DEFAULT
           
protected static int ENTER
           
protected static int OVER
           
 
コンストラクタの概要
DragSourceContext(java.awt.dnd.peer.DragSourceContextPeer dscp, DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point offset, Transferable t, DragSourceListener dsl)
          (DragSource から呼び出される) DragSourceContext を構築します。
 
メソッドの概要
 void addDragSourceListener(DragSourceListener dsl)
          DragSourceListener を変更します。
 void dragDropEnd(DragSourceDropEvent dsde)
          ピアからの dragDropEnd イベントを遮断します。
 void dragEnter(DragSourceDragEvent dsde)
          ピアからの dragEnter イベントを遮断します。
 void dragExit(DragSourceEvent dse)
          ピアからの dragExit イベントを遮断します。
 void dragOver(DragSourceDragEvent dsde)
          ピアからの dragOver イベントを遮断します。
 void dropActionChanged(DragSourceDragEvent dsde)
          ピアからの dragGestureChanged イベントを遮断します。
 Component getComponent()
           
 Cursor getCursor()
           
 DragSource getDragSource()
           
 int getSourceActions()
           
 Transferable getTransferable()
           
 DragGestureEvent getTrigger()
           
 void removeDragSourceListener(DragSourceListener dsl)
          DragSourceListener を変更します。
 void setCursor(Cursor c)
          ドラッグカーソルを変更します。
 void transferablesFlavorsChanged()
          Transferables DataFlavors が変更されたことをピアに通知します。
protected  void updateCurrentCursor(int dropOp, int targetAct, int status)
          更新のためにカーソルを調べ、デフォルトを実装します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DEFAULT

protected static final int DEFAULT

ENTER

protected static final int ENTER

OVER

protected static final int OVER

CHANGED

protected static final int CHANGED
コンストラクタの詳細

DragSourceContext

public DragSourceContext(java.awt.dnd.peer.DragSourceContextPeer dscp,
                         DragGestureEvent trigger,
                         Cursor dragCursor,
                         Image dragImage,
                         Point offset,
                         Transferable t,
                         DragSourceListener dsl)
(DragSource から呼び出される) DragSourceContext を構築します。
パラメータ:
dscp - このドラッグの DragSourceContextPeer
trigger - トリガーイベント
dragCursor - 初期カーソル
dragImage - ドラッグされるイメージ (または null)
offset - トリガーイベントの瞬間での、ホットスポットからのイメージ起点のオフセット
t - Transferable
dsl - DragSourceListener
メソッドの詳細

getDragSource

public DragSource getDragSource()
戻り値:
この DragSourceContext のインスタンスを生成した DragSource

getComponent

public Component getComponent()
戻り値:
ドラッグを開始させた Component

getTrigger

public DragGestureEvent getTrigger()
戻り値:
ドラッグをトリガーした Event

getSourceActions

public int getSourceActions()
戻り値:
現在のアクション

setCursor

public void setCursor(Cursor c)
ドラッグカーソルを変更します。

getCursor

public Cursor getCursor()
戻り値:
現在のドラッグカーソル

addDragSourceListener

public void addDragSourceListener(DragSourceListener dsl)
                           throws TooManyListenersException
DragSourceListener を変更します。

removeDragSourceListener

public void removeDragSourceListener(DragSourceListener dsl)
DragSourceListener を変更します。

transferablesFlavorsChanged

public void transferablesFlavorsChanged()
Transferables DataFlavors が変更されたことをピアに通知します。

dragEnter

public void dragEnter(DragSourceDragEvent dsde)
ピアからの dragEnter イベントを遮断します。
定義:
インタフェース DragSourceListener 内の dragEnter

dragOver

public void dragOver(DragSourceDragEvent dsde)
ピアからの dragOver イベントを遮断します。
定義:
インタフェース DragSourceListener 内の dragOver

dragExit

public void dragExit(DragSourceEvent dse)
ピアからの dragExit イベントを遮断します。
定義:
インタフェース DragSourceListener 内の dragExit

dropActionChanged

public void dropActionChanged(DragSourceDragEvent dsde)
ピアからの dragGestureChanged イベントを遮断します。
定義:
インタフェース DragSourceListener 内の dropActionChanged

dragDropEnd

public void dragDropEnd(DragSourceDropEvent dsde)
ピアからの dragDropEnd イベントを遮断します。
定義:
インタフェース DragSourceListener 内の dragDropEnd

getTransferable

public Transferable getTransferable()

updateCurrentCursor

protected void updateCurrentCursor(int dropOp,
                                   int targetAct,
                                   int status)
更新のためにカーソルを調べ、デフォルトを実装します。

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.