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.