|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.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
が関連付けられる Component
ops
- この DropTarget
のデフォルトの許容アクションdtl
- この DropTarget
の DropTargetListener
act
- 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
が関連付けられる 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);
のどちらかです。
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
- すでにこの DropTarget
に DropTargetListener
が追加されている場合
TooManyListenersException
public void removeDropTargetListener(DropTargetListener dtl)
DropTargetListener
(UNICAST SOURCE) を削除します。
dtl
- 登録を解除する DropTargetListenerpublic void dragEnter(DropTargetDragEvent dtde)
DropTargetListener
で dragEnter
を呼び出し、指定された DropTargetDragEvent
に渡します。この DropTarget
がアクティブでない場合は、何も起こりません。
DropTargetListener
内の dragEnter
dtde
- DropTargetDragEvent
NullPointerException
- この DropTarget
がアクティブで、dtde
が null
の場合isActive()
public void dragOver(DropTargetDragEvent dtde)
DropTargetListener
で dragOver
を呼び出し、指定された DropTargetDragEvent
に渡します。この DropTarget
がアクティブでない場合は、何も起こりません。
DropTargetListener
内の dragOver
dtde
- DropTargetDragEvent
NullPointerException
- この DropTarget
がアクティブで、dtde
が null
の場合isActive()
public void dropActionChanged(DropTargetDragEvent dtde)
DropTargetListener
で dropActionChanged
を呼び出し、指定された DropTargetDragEvent
に渡します。この DropTarget
がアクティブでない場合は、何も起こりません。
DropTargetListener
内の dropActionChanged
dtde
- DropTargetDragEvent
NullPointerException
- この DropTarget
がアクティブで、dtde
が null
の場合isActive()
public void dragExit(DropTargetEvent dte)
DropTargetListener
で dragExit
を呼び出し、指定された DropTargetDragEvent
に渡します。この DropTarget
がアクティブでない場合は、何も起こりません。
このメソッド自体は null のパラメータに対して例外をスローしませんが、リスナーの各メソッドによってスローされる例外に対しては例外をスローします。
DropTargetListener
内の dragExit
dte
- DropTargetEvent
isActive()
public void drop(DropTargetDropEvent dtde)
DropTarget
がアクティブな場合は、登録された DropTargetListener
で drop
を呼び出し、指定された DropTargetDragEvent
に渡します。
DropTargetListener
内の drop
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 を関連付ける場合は 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
に関連した 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()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。