public class DropTarget extends Object implements DropTargetListener, Serializable
DropTargetは、ドラッグ&ドロップ操作中にComponentがドロップを受け入れようとするときに、そのComponentに関連付けられます。
 
  各DropTargetはFlavorMapに関連付けられます。 これ以降、デフォルトのFlavorMapは、SystemFlavorMap.getDefaultFlavorMap()によって返されたFlavorMapを示します。 
| 修飾子と型 | クラス | 説明 | 
|---|---|---|
| protected static class  | DropTarget.DropTargetAutoScroller | この保護されたネスト・クラスは、自動スクロールを実装します。 | 
| コンストラクタ | 説明 | 
|---|---|
| DropTarget() | DropTargetを作成します。 | 
| DropTarget(Component c, DropTargetListener dtl) | 自身を関連付ける Component、およびイベント処理を扱うDropTargetListenerを使用して、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を作成します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
| void | addDropTargetListener(DropTargetListener dtl) | 新しい DropTargetListener(UNICAST SOURCE)を追加します。 | 
| void | addNotify(java.awt.peer.ComponentPeer peer) | DropTargetがComponentに関連付けられていることをそのDropTargetに通知します。通常、このメソッドはこのDropTargetに関連したComponentのjava.awt.Component.addNotify()から呼び出され、ComponentPeerがそのComponentに関連付けられていることをDropTargetに通知します。 | 
| protected void | clearAutoscroll() | 自動スクロールをクリアします。 | 
| protected DropTarget.DropTargetAutoScroller | createDropTargetAutoScroller(Component c, Point p) | 組込み自動スクローラを作成します | 
| protected DropTargetContext | createDropTargetContext() | このDropTargetに関連したDropTargetContextを作成します。 | 
| void | dragEnter(DropTargetDragEvent dtde) | 登録された DropTargetListenerでdragEnterを呼び出し、指定されたDropTargetDragEventをそれに渡します。 | 
| void | dragExit(DropTargetEvent dte) | 登録された DropTargetListenerでdragExitを呼び出し、指定されたDropTargetEventをそれに渡します。 | 
| void | dragOver(DropTargetDragEvent dtde) | 登録された DropTargetListenerでdragOverを呼び出し、指定されたDropTargetDragEventをそれに渡します。 | 
| void | drop(DropTargetDropEvent dtde) | この DropTargetがアクティブである場合は、登録されたDropTargetListenerでdropを呼び出し、指定されたDropTargetDropEventをそれに渡します。 | 
| void | dropActionChanged(DropTargetDragEvent dtde) | 登録された DropTargetListenerでdropActionChangedを呼び出し、指定されたDropTargetDragEventをそれに渡します。 | 
| Component | getComponent() | この DropTargetに関連付けられているComponentを取得します。 | 
| int | getDefaultActions() | この DropTargetでサポートされている現在のアクションを表すintを取得します。 | 
| DropTargetContext | getDropTargetContext() | この DropTargetに関連付けられているDropTargetContextを取得します。 | 
| FlavorMap | getFlavorMap() | この DropTargetに関連付けられているFlavorMapを取得します。 | 
| protected void | initializeAutoscrolling(Point p) | 自動スクロールを初期化します | 
| boolean | isActive() | この DropTargetが現在アクティブである(ドロップを受け入れる準備ができている)かどうかを報告します。 | 
| void | removeDropTargetListener(DropTargetListener dtl) | 現在の DropTargetListener(UNICAST SOURCE)を削除します。 | 
| void | removeNotify(java.awt.peer.ComponentPeer peer) | DropTargetとComponentの関連付けが解除されたことをそのDropTargetに通知します。通常、このメソッドはこのDropTargetに関連したComponentのjava.awt.Component.removeNotify()から呼び出され、ComponentPeerとそのComponentの関連付けが解除されたことをDropTargetに通知します。 | 
| void | setActive(boolean isActive) | trueの場合はDropTargetをアクティブに、falseの場合は非アクティブに設定します。 | 
| void | setComponent(Component c) | ノート: このインタフェースは、  component.setDropTarget(droptarget); または droptarget.setComponent(component); の2つの方法のうちのどちらかでDropTargetとComponentとの安全な関連付けを許可するために必要です。 | 
| void | setDefaultActions(int ops) | この DropTargetのデフォルトの許容アクションを設定します。 | 
| void | setFlavorMap(FlavorMap fm) | この DropTargetに関連付けられたFlavorMapを設定します。 | 
| protected void | updateAutoscroll(Point dragCursorLocn) | 現在のカーソル位置で自動スクロールを更新します | 
public 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が関連付けられているComponentops - このDropTargetのデフォルトの許容アクションdtl - このDropTargetのDropTargetListeneract - DropTargetがドロップを受け入れているかどうかfm - 使用するFlavorMap。デフォルトのFlavorMapの場合はnullHeadlessException - GraphicsEnvironment.isHeadless()がtrueを返す場合GraphicsEnvironment.isHeadless()public DropTarget(Component c, int ops, DropTargetListener dtl, boolean act) throws HeadlessException
Component、サポートするデフォルトの許容アクションを表すint、イベント処理を扱うDropTargetListener、およびDropTargetが現在ドロップを受け入れているかどうかを示すbooleanを使用して、DropTargetを作成します。
 Componentは、使用可能な場合だけドロップを受け取ります。
c - このDropTargetが関連付けられているComponentops - このDropTargetのデフォルトの許容アクションdtl - このDropTargetのDropTargetListeneract - DropTargetがドロップを受け入れているかどうかHeadlessException - GraphicsEnvironment.isHeadless()がtrueを返す場合GraphicsEnvironment.isHeadless()public DropTarget()
           throws HeadlessException
DropTargetを作成します。HeadlessException - GraphicsEnvironment.isHeadless()がtrueを返す場合GraphicsEnvironment.isHeadless()public DropTarget(Component c, DropTargetListener dtl) throws HeadlessException
Component、およびイベント処理を扱うDropTargetListenerを使用して、DropTargetを作成します。
 Componentは、使用可能な場合だけドロップを受け取ります。
c - このDropTargetが関連付けられているComponentdtl - このDropTargetのDropTargetListenerHeadlessException - GraphicsEnvironment.isHeadless()がtrueを返す場合GraphicsEnvironment.isHeadless()public DropTarget(Component c, int ops, DropTargetListener dtl) throws HeadlessException
Component、サポートするデフォルトの許容アクションを表すint、およびイベント処理を扱うDropTargetListenerを使用して、DropTargetを作成します。
 Componentは、使用可能な場合だけドロップを受け取ります。
c - このDropTargetが関連付けられているComponentops - このDropTargetのデフォルトの許容アクションdtl - このDropTargetのDropTargetListenerHeadlessException - GraphicsEnvironment.isHeadless()がtrueを返す場合GraphicsEnvironment.isHeadless()public void setComponent(Component c)
 component.setDropTarget(droptarget); または droptarget.setComponent(component); の2つの方法のうちのどちらかでDropTargetとComponentとの安全な関連付けを許可するために必要です。
 Componentは、使用可能な場合だけドロップを受け取ります。
c - このDropTargetが関連付けられる新しいComponent。public Component getComponent()
DropTargetに関連付けられているComponentを取得します。
 Componentpublic void setDefaultActions(int ops)
DropTargetのデフォルトの許容アクションを設定します。
 ops - デフォルトのアクションDnDConstantspublic int getDefaultActions()
DropTargetでサポートされている現在のアクションを表すintを取得します。
 public void setActive(boolean isActive)
trueの場合はDropTargetをアクティブに、falseの場合は非アクティブに設定します。
 isActive - DropTargetをアクティブまたは非アクティブに設定する。public boolean isActive()
DropTargetが現在アクティブである(ドロップを受け入れる準備ができている)かどうかを報告します。
 true、そうでない場合はfalsepublic void addDropTargetListener(DropTargetListener dtl) throws TooManyListenersException
DropTargetListener (UNICAST SOURCE)を追加します。
 dtl - 新しいDropTargetListener
 TooManyListenersException - DropTargetListenerがすでにこのDropTargetに追加されている場合。public void removeDropTargetListener(DropTargetListener dtl)
DropTargetListener (UNICAST SOURCE)を削除します。
 dtl - 登録を解除するDropTargetListener。public void dragEnter(DropTargetDragEvent dtde)
DropTargetListenerでdragEnterを呼び出し、指定されたDropTargetDragEventをそれに渡します。 このDropTargetがアクティブでない場合は、何の効果もありません。 dragEnter、インタフェースDropTargetListenerdtde - DropTargetDragEventNullPointerException - このDropTargetがアクティブであり、dtdeがnullの場合isActive()public void dragOver(DropTargetDragEvent dtde)
DropTargetListenerでdragOverを呼び出し、指定されたDropTargetDragEventをそれに渡します。 このDropTargetがアクティブでない場合は、何の効果もありません。 dragOver、インタフェースDropTargetListenerdtde - DropTargetDragEventNullPointerException - このDropTargetがアクティブであり、dtdeがnullの場合isActive()public void dropActionChanged(DropTargetDragEvent dtde)
DropTargetListenerでdropActionChangedを呼び出し、指定されたDropTargetDragEventをそれに渡します。 このDropTargetがアクティブでない場合は、何の効果もありません。 dropActionChanged、インタフェースDropTargetListenerdtde - DropTargetDragEventNullPointerException - このDropTargetがアクティブであり、dtdeがnullの場合isActive()public void dragExit(DropTargetEvent dte)
DropTargetListenerでdragExitを呼び出し、指定されたDropTargetEventをそれに渡します。 このDropTargetがアクティブでない場合は、何の効果もありません。 
 このメソッド自体はnullのパラメータに対して例外をスローしませんが、リスナーの各メソッドによってスローされる例外に対しては例外をスローします。
dragExit、インタフェースDropTargetListenerdte - DropTargetEventisActive()public void drop(DropTargetDropEvent dtde)
DropTargetがアクティブである場合は、登録されたDropTargetListenerでdropを呼び出し、指定されたDropTargetDropEventをそれに渡します。drop、インタフェースDropTargetListenerdtde - DropTargetDropEventNullPointerException - dtdeがnullで次のいずれか1つがtrueの場合: このDropTargetがアクティブでないか、または登録されているDropTargetListenerが存在しない場合。isActive()public FlavorMap getFlavorMap()
DropTargetに関連付けられているFlavorMapを取得します。 このDropTargetに対してFlavorMapが設定されていない場合は、デフォルトのFlavorMapに関連付けられます。 
 public void setFlavorMap(FlavorMap fm)
DropTargetに関連付けられたFlavorMapを設定します。
 fm - 新しいFlavorMap。このDropTargetにデフォルトのFlavorMapを関連付ける場合はnull。public void addNotify(java.awt.peer.ComponentPeer peer)
peer - 関連付けられているComponentのPeerpublic void removeNotify(java.awt.peer.ComponentPeer peer)
peer - 関連付けが解除されるComponentのPeerpublic DropTargetContext getDropTargetContext()
DropTargetに関連付けられているDropTargetContextを取得します。
 DropTargetに関連付けられているDropTargetContext。protected DropTargetContext createDropTargetContext()
protected DropTarget.DropTargetAutoScroller createDropTargetAutoScroller(Component c, Point p)
c - Componentp - Pointprotected void initializeAutoscrolling(Point p)
p - Pointprotected void updateAutoscroll(Point dragCursorLocn)
dragCursorLocn - Pointprotected void clearAutoscroll()
 バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。 
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。