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