|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.awt.dnd.DropTargetAdapter
public abstract class DropTargetAdapter
ドロップターゲットイベントを受け取る抽象アダプタクラスです。このクラスのメソッドはすべて空です。このクラスは、リスナーオブジェクトの作成を容易にするためだけに提供されています。
DropTargetEvent リスナーを作成するには、このクラスを拡張して関連イベントに対するメソッドをオーバーライドします。DropTargetListener インタフェースを実装する場合は、その中のメソッドをすべて定義する必要があります。この abstract クラスは、drop(DropTargetDropEvent) 以外のすべてのメソッドについて空の実装を定義しているので、必要なイベント用のメソッドを定義するだけで済みます。少なくとも drop(DropTargetDropEvent) の実装は提供する必要があります。仕様上、ドロップを受け入れるか拒否するか、受け入れる場合はドロップが成功したかどうかを示す必用があるため、このメソッドの実装を空にすることはできません。
拡張したクラスを使ってリスナーオブジェクトを作成後、リスナーオブジェクトを DropTarget に登録します。ドラッグによって DropTarget のドロップサイトの操作可能な部分が入力、移動、または終了されたり、ドロップアクションが変更されたり、ドロップが発生したりすると、リスナーオブジェクトの関連するメソッドが呼び出され、そのメソッドに DropTargetEvent が渡されます。
DropTarget のドロップサイトの操作可能な部分とは、関連する Component の幾何学的図形の一部で、重なっている最上位のウィンドウや、関連するアクティブな DropTarget を持つ、Z-Order が高位である別の Component で隠されていない部分のことです。
ドラッグ時に、現在のドラッグ操作に関連するデータは、リスナーのメソッドに渡される DropTargetDragEvent インスタンスで getTransferable() を呼び出すことによって、取得できます。
DropTargetDragEvent インスタンスの getTransferable() は、各リスナーのメソッド内でのみ呼び出す必要があり、そのメソッドが戻る前に、返される Transferable からすべての必要なデータを取得する必要があることに注意してください。
DropTargetEvent,
DropTargetListener| コンストラクタの概要 | |
|---|---|
DropTargetAdapter()
|
|
| メソッドの概要 | |
|---|---|
void |
dragEnter(DropTargetDragEvent dtde)
ドラッグ操作中に、リスナーに登録された DropTarget のドロップサイトの操作可能な部分にマウスポインタが入ったときに呼び出されます。 |
void |
dragExit(DropTargetEvent dte)
ドラッグ操作中に、リスナーに登録された DropTarget のドロップサイトの操作可能な部分からマウスポインタが出たときに呼び出されます。 |
void |
dragOver(DropTargetDragEvent dtde)
ドラッグ操作中に、リスナーに登録された DropTarget のドロップサイトの操作可能な部分にマウスポインタがまだあるときに呼び出されます。 |
void |
dropActionChanged(DropTargetDragEvent dtde)
ユーザーが現在のドロップジェスチャーを変更した場合に呼び出されます。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| インタフェース java.awt.dnd.DropTargetListener から継承されたメソッド |
|---|
drop |
| コンストラクタの詳細 |
|---|
public DropTargetAdapter()
| メソッドの詳細 |
|---|
public void dragEnter(DropTargetDragEvent dtde)
DropTarget のドロップサイトの操作可能な部分にマウスポインタが入ったときに呼び出されます。
DropTargetListener 内の dragEnterdtde - DropTargetDragEventpublic void dragOver(DropTargetDragEvent dtde)
DropTarget のドロップサイトの操作可能な部分にマウスポインタがまだあるときに呼び出されます。
DropTargetListener 内の dragOverdtde - DropTargetDragEventpublic void dropActionChanged(DropTargetDragEvent dtde)
DropTargetListener 内の dropActionChangeddtde - DropTargetDragEventpublic void dragExit(DropTargetEvent dte)
DropTarget のドロップサイトの操作可能な部分からマウスポインタが出たときに呼び出されます。
DropTargetListener 内の dragExitdte - DropTargetEvent
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。