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 - これのデフォルトの許容アクション: DropTargetdtl - この 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 - これのデフォルトの許容アクション: DropTargetdtl - この 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 - これのデフォルトの許容アクション: DropTargetdtl - この 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 に追加されている場合。TooManyListenersExceptionpublic 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, 2013, Oracle and/or its affiliates. All rights reserved.