java.lang.Object
java.awt.dnd.DropTarget
- すべての実装されたインタフェース:
- DropTargetListener,- Serializable,- EventListener
public class DropTarget extends Object implements DropTargetListener, Serializable
DropTargetは、ドラッグ&ドロップ操作中にComponentがドロップを受け入れようとするときに、そのComponentに関連付けられます。
 
  各DropTargetはFlavorMapに関連付けられます。 これ以降、デフォルトのFlavorMapは、SystemFlavorMap.getDefaultFlavorMap()によって返されたFlavorMapを示します。 
- 導入されたバージョン:
- 1.2
- 関連項目:
- 直列化された形式
- 
ネストされたクラスのサマリーネストされたクラス 修飾子と型 クラス 説明 protected static classDropTarget.DropTargetAutoScrollerこの保護されたネスト・クラスは、自動スクロールを実装します。
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 DropTarget()DropTargetを作成します。DropTarget(Component c, int ops, DropTargetListener dtl)自身を関連付けるComponent、サポートするデフォルトの許容アクションを表すint、およびイベント処理を扱うDropTargetListenerを使用して、DropTargetを作成します。DropTarget(Component c, int ops, DropTargetListener dtl, boolean act)自身を関連付けるComponent、サポートするデフォルトの許容アクションを表すint、イベント処理を扱うDropTargetListener、およびDropTargetが現在ドロップを受け入れているかどうかを示すbooleanを使用して、DropTargetを作成します。DropTarget(Component c, int ops, DropTargetListener dtl, boolean act, FlavorMap fm)自身を関連付けるComponent、サポートするデフォルトの許容アクションを表すint、イベント処理を扱うDropTargetListener、DropTargetが現在ドロップを受け入れているかどうかを示すboolean、および使用するFlavorMap(または、デフォルトのFlavorMapの場合はnull)を使用して、新しいDropTargetを作成します。DropTarget(Component c, DropTargetListener dtl)自身を関連付けるComponent、およびイベント処理を扱うDropTargetListenerを使用して、DropTargetを作成します。
- 
メソッドのサマリー修飾子と型 メソッド 説明 voidaddDropTargetListener(DropTargetListener dtl)新しいDropTargetListener(UNICAST SOURCE)を追加します。voidaddNotify()DropTargetがComponentに関連付けられていることをそのDropTargetに通知します。通常、このメソッドはこのDropTargetに関連したComponentのjava.awt.Component.addNotify()から呼び出され、ComponentPeerがそのComponentに関連付けられていることをDropTargetに通知します。protected voidclearAutoscroll()自動スクロールをクリアします。protected DropTarget.DropTargetAutoScrollercreateDropTargetAutoScroller(Component c, Point p)組込み自動スクローラを作成しますprotected DropTargetContextcreateDropTargetContext()このDropTargetに関連したDropTargetContextを作成します。voiddragEnter(DropTargetDragEvent dtde)登録されたDropTargetListenerでdragEnterを呼び出し、指定されたDropTargetDragEventをそれに渡します。voiddragExit(DropTargetEvent dte)登録されたDropTargetListenerでdragExitを呼び出し、指定されたDropTargetEventをそれに渡します。voiddragOver(DropTargetDragEvent dtde)登録されたDropTargetListenerでdragOverを呼び出し、指定されたDropTargetDragEventをそれに渡します。voiddrop(DropTargetDropEvent dtde)このDropTargetがアクティブである場合は、登録されたDropTargetListenerでdropを呼び出し、指定されたDropTargetDropEventをそれに渡します。voiddropActionChanged(DropTargetDragEvent dtde)登録されたDropTargetListenerでdropActionChangedを呼び出し、指定されたDropTargetDragEventをそれに渡します。ComponentgetComponent()このDropTargetに関連付けられているComponentを取得します。intgetDefaultActions()このDropTargetでサポートされている現在のアクションを表すintを取得します。DropTargetContextgetDropTargetContext()このDropTargetに関連付けられているDropTargetContextを取得します。FlavorMapgetFlavorMap()このDropTargetに関連付けられているFlavorMapを取得します。protected voidinitializeAutoscrolling(Point p)自動スクロールを初期化しますbooleanisActive()このDropTargetが現在アクティブである(ドロップを受け入れる準備ができている)かどうかを報告します。voidremoveDropTargetListener(DropTargetListener dtl)現在のDropTargetListener(UNICAST SOURCE)を削除します。voidremoveNotify()DropTargetとComponentの関連付けが解除されたことをそのDropTargetに通知します。通常、このメソッドはこのDropTargetに関連したComponentのjava.awt.Component.removeNotify()から呼び出され、ComponentPeerとそのComponentの関連付けが解除されたことをDropTargetに通知します。voidsetActive(boolean isActive)trueの場合はDropTargetをアクティブに、falseの場合は非アクティブに設定します。voidsetComponent(Component c)ノート: このインタフェースは、DropTargetとComponentの安全な関連付けを、次の2つの方法のいずれかで許可するために必要です:component.setDropTarget(droptarget);またはdroptarget.setComponent(component);voidsetDefaultActions(int ops)このDropTargetのデフォルトの許容アクションを設定します。voidsetFlavorMap(FlavorMap fm)このDropTargetに関連付けられたFlavorMapを設定します。protected voidupdateAutoscroll(Point dragCursorLocn)現在のカーソル位置で自動スクロールを更新します
- 
コンストラクタの詳細- 
DropTargetpublic DropTarget(Component c, int ops, DropTargetListener dtl, boolean act, FlavorMap fm) throws HeadlessException自身を関連付けるComponent、サポートするデフォルトの許容アクションを表すint、イベント処理を扱うDropTargetListener、DropTargetが現在ドロップを受け入れているかどうかを示すboolean、および使用するFlavorMap(または、デフォルトのFlavorMapの場合はnull)を使用して、新しいDropTargetを作成します。Componentは、使用可能な場合だけドロップを受け取ります。 - パラメータ:
- c- この- DropTargetが関連付けられている- Component
- ops- これのデフォルトの許容アクション:- DropTarget
- dtl- この- DropTargetの- DropTargetListener
- act-- DropTargetがドロップを受け入れているかどうか
- fm- 使用する- FlavorMap。デフォルトの- FlavorMapの場合はnull
- 例外:
- HeadlessException- GraphicsEnvironment.isHeadless()がtrueを返す場合
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
- 
DropTargetpublic DropTarget(Component c, int ops, DropTargetListener dtl, boolean act) throws HeadlessException自身を関連付けるComponent、サポートするデフォルトの許容アクションを表すint、イベント処理を扱うDropTargetListener、およびDropTargetが現在ドロップを受け入れているかどうかを示すbooleanを使用して、DropTargetを作成します。Componentは、使用可能な場合だけドロップを受け取ります。 - パラメータ:
- c- この- DropTargetが関連付けられている- Component
- ops- これのデフォルトの許容アクション:- DropTarget
- dtl- この- DropTargetの- DropTargetListener
- act-- DropTargetがドロップを受け入れているかどうか
- 例外:
- HeadlessException- GraphicsEnvironment.isHeadless()がtrueを返す場合
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
- 
DropTargetpublic DropTarget() throws HeadlessExceptionDropTargetを作成します。- 例外:
- HeadlessException- GraphicsEnvironment.isHeadless()がtrueを返す場合
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
- 
DropTargetpublic DropTarget(Component c, DropTargetListener dtl) throws HeadlessException自身を関連付けるComponent、およびイベント処理を扱うDropTargetListenerを使用して、DropTargetを作成します。Componentは、使用可能な場合だけドロップを受け取ります。 - パラメータ:
- c- この- DropTargetが関連付けられている- Component
- dtl- この- DropTargetの- DropTargetListener
- 例外:
- HeadlessException- GraphicsEnvironment.isHeadless()がtrueを返す場合
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
- 
DropTargetpublic DropTarget(Component c, int ops, DropTargetListener dtl) throws HeadlessException自身を関連付けるComponent、サポートするデフォルトの許容アクションを表すint、およびイベント処理を扱うDropTargetListenerを使用して、DropTargetを作成します。Componentは、使用可能な場合だけドロップを受け取ります。 - パラメータ:
- c- この- DropTargetが関連付けられている- Component
- ops- これのデフォルトの許容アクション:- DropTarget
- dtl- この- DropTargetの- DropTargetListener
- 例外:
- HeadlessException- GraphicsEnvironment.isHeadless()がtrueを返す場合
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
 
- 
- 
メソッドの詳細- 
setComponentpublic void setComponent(Component c)ノート: このインタフェースは、DropTargetとComponentの安全な関連付けを、次の2つの方法のいずれかで許可するために必要です:component.setDropTarget(droptarget);またはdroptarget.setComponent(component);Componentは、使用可能な場合だけドロップを受け取ります。 - パラメータ:
- c- この- DropTargetが関連付けられる新しい- Component。
 
- 
getComponentpublic Component getComponent()このDropTargetに関連付けられているComponentを取得します。- 戻り値:
- 現在のComponent
 
- 
setDefaultActionspublic void setDefaultActions(int ops)このDropTargetのデフォルトの許容アクションを設定します。- パラメータ:
- ops- デフォルトのアクション
- 関連項目:
- DnDConstants
 
- 
getDefaultActionspublic int getDefaultActions()このDropTargetでサポートされている現在のアクションを表すintを取得します。- 戻り値:
- 現在のデフォルトのアクション
 
- 
setActivepublic void setActive(boolean isActive)trueの場合はDropTargetをアクティブに、falseの場合は非アクティブに設定します。- パラメータ:
- isActive-- DropTargetをアクティブまたは非アクティブに設定する。
 
- 
isActivepublic boolean isActive()このDropTargetが現在アクティブである(ドロップを受け入れる準備ができている)かどうかを報告します。- 戻り値:
- アクティブな場合はtrue、そうでない場合はfalse
 
- 
addDropTargetListenerpublic void addDropTargetListener(DropTargetListener dtl) throws TooManyListenersException新しいDropTargetListener(UNICAST SOURCE)を追加します。- パラメータ:
- dtl- 新しい- DropTargetListener
- 例外:
- TooManyListenersException-- DropTargetListenerがすでにこの- DropTargetに追加されている場合。
 
- 
removeDropTargetListenerpublic void removeDropTargetListener(DropTargetListener dtl)現在のDropTargetListener(UNICAST SOURCE)を削除します。- パラメータ:
- dtl- 登録を解除するDropTargetListener。
 
- 
dragEnterpublic void dragEnter(DropTargetDragEvent dtde)登録されたDropTargetListenerでdragEnterを呼び出し、指定されたDropTargetDragEventをそれに渡します。 このDropTargetがアクティブでない場合は、何の効果もありません。- 定義:
- dragEnter、インタフェース:- DropTargetListener
- パラメータ:
- dtde-- DropTargetDragEvent
- 例外:
- NullPointerException- この- DropTargetがアクティブであり、- dtdeが- nullの場合
- 関連項目:
- isActive()
 
- 
dragOverpublic void dragOver(DropTargetDragEvent dtde)登録されたDropTargetListenerでdragOverを呼び出し、指定されたDropTargetDragEventをそれに渡します。 このDropTargetがアクティブでない場合は、何の効果もありません。- 定義:
- dragOver、インタフェース:- DropTargetListener
- パラメータ:
- dtde-- DropTargetDragEvent
- 例外:
- NullPointerException- この- DropTargetがアクティブであり、- dtdeが- nullの場合
- 関連項目:
- isActive()
 
- 
dropActionChangedpublic void dropActionChanged(DropTargetDragEvent dtde)登録されたDropTargetListenerでdropActionChangedを呼び出し、指定されたDropTargetDragEventをそれに渡します。 このDropTargetがアクティブでない場合は、何の効果もありません。- 定義:
- dropActionChanged、インタフェース:- DropTargetListener
- パラメータ:
- dtde-- DropTargetDragEvent
- 例外:
- NullPointerException- この- DropTargetがアクティブであり、- dtdeが- nullの場合
- 関連項目:
- isActive()
 
- 
dragExitpublic void dragExit(DropTargetEvent dte)登録されたDropTargetListenerでdragExitを呼び出し、指定されたDropTargetEventをそれに渡します。 このDropTargetがアクティブでない場合は、何の効果もありません。このメソッド自体はnullのパラメータに対して例外をスローしませんが、リスナーの各メソッドによってスローされる例外に対しては例外をスローします。 - 定義:
- dragExit、インタフェース:- DropTargetListener
- パラメータ:
- dte-- DropTargetEvent
- 関連項目:
- isActive()
 
- 
droppublic void drop(DropTargetDropEvent dtde)このDropTargetがアクティブである場合は、登録されたDropTargetListenerでdropを呼び出し、指定されたDropTargetDropEventをそれに渡します。- 定義:
- drop、インタフェース:- DropTargetListener
- パラメータ:
- dtde-- DropTargetDropEvent
- 例外:
- NullPointerException-- dtdeがnullで次のいずれか1つがtrueの場合: この- DropTargetがアクティブでないか、または登録されている- DropTargetListenerが存在しない場合。
- 関連項目:
- isActive()
 
- 
getFlavorMappublic FlavorMap getFlavorMap()このDropTargetに関連付けられているFlavorMapを取得します。 このDropTargetに対してFlavorMapが設定されていない場合は、デフォルトのFlavorMapに関連付けられます。- 戻り値:
- このDropTargetのFlavorMap
 
- 
setFlavorMappublic void setFlavorMap(FlavorMap fm)このDropTargetに関連付けられたFlavorMapを設定します。- パラメータ:
- fm- 新しい- FlavorMap。このDropTargetにデフォルトのFlavorMapを関連付ける場合はnull。
 
- 
addNotifypublic void addNotify()DropTargetがComponentに関連付けられていることをそのDropTargetに通知します。通常、このメソッドはこのDropTargetに関連したComponentのjava.awt.Component.addNotify()から呼び出され、ComponentPeerがそのComponentに関連付けられていることをDropTargetに通知します。 ComponentPeerとComponentとの関連付けをこのDropTargetに通知する以外の目的でこのメソッドを呼び出すと、DnDシステムが正常に動作しなくなることがあります。
- 
removeNotifypublic void removeNotify()DropTargetとComponentの関連付けが解除されたことをそのDropTargetに通知します。通常、このメソッドはこのDropTargetに関連したComponentのjava.awt.Component.removeNotify()から呼び出され、ComponentPeerとそのComponentの関連付けが解除されたことをDropTargetに通知します。 ComponentPeerとComponentとの関連付けが解除されたことをこのDropTargetに通知する以外の目的でこのメソッドを呼び出すと、DnDシステムが正常に動作しなくなることがあります。
- 
getDropTargetContextpublic DropTargetContext getDropTargetContext()このDropTargetに関連付けられているDropTargetContextを取得します。- 戻り値:
- このDropTargetに関連付けられているDropTargetContext。
 
- 
createDropTargetContextprotected DropTargetContext createDropTargetContext()このDropTargetに関連したDropTargetContextを作成します。 サブクラスは、このメソッドをオーバーライドして独自のDropTargetContextサブクラスをインスタンス化できます。 通常、この呼出しは、ドラッグ操作がこのDropTargetを検出したときにプラットフォームのDropTargetContextPeerによってだけ呼び出されます。 ドラッグのないときにContextにアクセスすると、結果は保証されません。- 戻り値:
- このDropTargetに関連付けられているDropTargetContext
 
- 
createDropTargetAutoScrollerprotected DropTarget.DropTargetAutoScroller createDropTargetAutoScroller(Component c, Point p)組込み自動スクローラを作成します- パラメータ:
- c-- Component
- p-- Point
- 戻り値:
- 組み込みオートスクローラ
 
- 
initializeAutoscrollingprotected void initializeAutoscrolling(Point p)自動スクロールを初期化します- パラメータ:
- p-- Point
 
- 
updateAutoscrollprotected void updateAutoscroll(Point dragCursorLocn)現在のカーソル位置で自動スクロールを更新します- パラメータ:
- dragCursorLocn-- Point
 
- 
clearAutoscrollprotected void clearAutoscroll()自動スクロールをクリアします。
 
-