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
が関連付けられているComponent
ops
- これのデフォルトの許容アクション: DropTarget
dtl
- このDropTarget
のDropTargetListener
act
- 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
が関連付けられているComponent
ops
- これのデフォルトの許容アクション: DropTarget
dtl
- このDropTarget
のDropTargetListener
act
- 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
が関連付けられているComponent
dtl
- この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
が関連付けられているComponent
ops
- これのデフォルトの許容アクション: DropTarget
dtl
- このDropTarget
のDropTargetListener
HeadlessException
- 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
を取得します。
Component
public void setDefaultActions(int ops)
DropTarget
のデフォルトの許容アクションを設定します。
ops
- デフォルトのアクションDnDConstants
public 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
- DropTargetListener
がすでにこのDropTarget
に追加されている場合。public void removeDropTargetListener(DropTargetListener dtl)
DropTargetListener
(UNICAST SOURCE)を削除します。
dtl
- 登録を解除するDropTargetListener。public void dragEnter(DropTargetDragEvent dtde)
DropTargetListener
でdragEnter
を呼び出し、指定されたDropTargetDragEvent
をそれに渡します。このDropTarget
がアクティブでない場合は、何の効果もありません。dragEnter
、インタフェース: DropTargetListener
dtde
- DropTargetDragEvent
NullPointerException
- このDropTarget
がアクティブであり、dtde
がnull
の場合isActive()
public void dragOver(DropTargetDragEvent dtde)
DropTargetListener
でdragOver
を呼び出し、指定されたDropTargetDragEvent
をそれに渡します。このDropTarget
がアクティブでない場合は、何の効果もありません。dragOver
、インタフェース: DropTargetListener
dtde
- DropTargetDragEvent
NullPointerException
- このDropTarget
がアクティブであり、dtde
がnull
の場合isActive()
public void dropActionChanged(DropTargetDragEvent dtde)
DropTargetListener
でdropActionChanged
を呼び出し、指定されたDropTargetDragEvent
をそれに渡します。このDropTarget
がアクティブでない場合は、何の効果もありません。dropActionChanged
、インタフェース: DropTargetListener
dtde
- DropTargetDragEvent
NullPointerException
- このDropTarget
がアクティブであり、dtde
がnull
の場合isActive()
public void dragExit(DropTargetEvent dte)
DropTargetListener
でdragExit
を呼び出し、指定されたDropTargetEvent
をそれに渡します。このDropTarget
がアクティブでない場合は、何の効果もありません。
このメソッド自体はnullのパラメータに対して例外をスローしませんが、リスナーの各メソッドによってスローされる例外に対しては例外をスローします。
dragExit
、インタフェース: DropTargetListener
dte
- DropTargetEvent
isActive()
public void drop(DropTargetDropEvent dtde)
DropTarget
がアクティブである場合は、登録されたDropTargetListener
でdrop
を呼び出し、指定されたDropTargetDropEvent
をそれに渡します。drop
、インタフェース: DropTargetListener
dtde
- 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を関連付ける場合は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
- Component
p
- Point
protected void initializeAutoscrolling(Point p)
p
- Point
protected void updateAutoscroll(Point dragCursorLocn)
dragCursorLocn
- Point
protected void clearAutoscroll()
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.