| 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.awt.dnd.DropTarget
public class DropTarget
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 に通知します。  | 
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 を呼び出し、指定された DropTargetDragEvent に渡します。 | 
 void | 
dragOver(DropTargetDragEvent dtde)
登録された DropTargetListener で dragOver を呼び出し、指定された DropTargetDragEvent に渡します。 | 
 void | 
drop(DropTargetDropEvent dtde)
この DropTarget がアクティブな場合は、登録された DropTargetListener で drop を呼び出し、指定された DropTargetDragEvent に渡します。 | 
 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 に通知します。  | 
 void | 
setActive(boolean isActive)
true の場合は DropTarget をアクティブに、false の場合は非アクティブに設定します。 | 
 void | 
setComponent(Component c)
注:このインタフェースは、DropTarget と Component の安全な関連付けを次の 2 つの方法のどちらかで可能にする必要があります。  | 
 void | 
setDefaultActions(int ops)
この DropTarget のデフォルトの許容アクションを設定します。 | 
 void | 
setFlavorMap(FlavorMap fm)
この DropTarget に関連した FlavorMap を設定します。 | 
protected  void | 
updateAutoscroll(Point dragCursorLocn)
現在のカーソル位置で自動スクロールを更新します。  | 
| クラス java.lang.Object から継承されたメソッド | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| コンストラクタの詳細 | 
|---|
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 の場合は null
HeadlessException - 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 の DropTargetListener
HeadlessException - 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 の DropTargetListener
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless()| メソッドの詳細 | 
|---|
public void setComponent(Component c)
component.setDropTarget(droptarget); または droptarget.setComponent(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、そうでない場合は false
public void addDropTargetListener(DropTargetListener dtl)
                           throws TooManyListenersException
DropTargetListener (UNICAST SOURCE) を追加します。
 
dtl - 新しい DropTargetListener 
TooManyListenersException - すでにこの DropTarget に DropTargetListener が追加されている場合
TooManyListenersExceptionpublic void removeDropTargetListener(DropTargetListener dtl)
DropTargetListener (UNICAST SOURCE) を削除します。
 
dtl - 登録を解除する DropTargetListenerpublic void dragEnter(DropTargetDragEvent dtde)
DropTargetListener で dragEnter を呼び出し、指定された DropTargetDragEvent に渡します。この DropTarget がアクティブでない場合は、何も起こりません。
DropTargetListener 内の dragEnterdtde - DropTargetDragEvent
NullPointerException - この DropTarget がアクティブで、dtde が null の場合isActive()public void dragOver(DropTargetDragEvent dtde)
DropTargetListener で dragOver を呼び出し、指定された DropTargetDragEvent に渡します。この DropTarget がアクティブでない場合は、何も起こりません。
DropTargetListener 内の dragOverdtde - DropTargetDragEvent
NullPointerException - この DropTarget がアクティブで、dtde が null の場合isActive()public void dropActionChanged(DropTargetDragEvent dtde)
DropTargetListener で dropActionChanged を呼び出し、指定された DropTargetDragEvent に渡します。この DropTarget がアクティブでない場合は、何も起こりません。
DropTargetListener 内の dropActionChangeddtde - DropTargetDragEvent
NullPointerException - この DropTarget がアクティブで、dtde が null の場合isActive()public void dragExit(DropTargetEvent dte)
DropTargetListener で dragExit を呼び出し、指定された DropTargetDragEvent に渡します。この DropTarget がアクティブでない場合は、何も起こりません。
 このメソッド自体は null のパラメータに対して例外をスローしませんが、リスナーの各メソッドによってスローされる例外に対しては例外をスローします。
DropTargetListener 内の dragExitdte - DropTargetEventisActive()public void drop(DropTargetDropEvent dtde)
DropTarget がアクティブな場合は、登録された DropTargetListener で drop を呼び出し、指定された DropTargetDragEvent に渡します。
DropTargetListener 内の dropdtde - DropTargetDropEvent
NullPointerException - 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 を関連付ける場合は nullpublic 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 に関連した DropTargetContextprotected 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()
  | 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。