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も参照してください。