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
に追加されている場合。TooManyListenersException
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, 2013, Oracle and/or its affiliates. All rights reserved.