|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.awt.dnd.DragGestureRecognizer
public abstract class DragGestureRecognizer
DragGestureRecognizer は、プラットフォーム依存のドラッグ開始ジェスチャーを識別するために、特定の Component に関連付けることができる、プラットフォーム依存のリスナーを指定するための抽象基底クラスです。
適切な DragGestureRecognizer のサブクラスは、特定の Component に関連付けられている DragSource、または createDragGestureRecognizer() メソッドを介して Toolkit オブジェクトから取得されます。
特定の Component に関連付けられると、DragGestureRecognizer は Component に送られる入力イベントを追跡するために、その Component に適切なリスナーインタフェースを登録します。
Component でイベントのシーケンスをドラッグ開始ジェスチャーとして識別すると、DragGestureRecognizer は gestureRecognized() メソッドを呼び出してそのユニキャスト DragGestureListener に通知します。
具象 DragGestureRecognizer インスタンスが、関連付けられている Component でドラッグ開始ジェスチャーを検出すると、DragGestureListener イベントのユニキャストイベントソースに登録されている DragGestureListener へ DragGestureEvent をトリガーします。この DragGestureListener は、関連付けられた DragSource に必要に応じてドラッグ&ドロップ操作の開始を促します。
DragGestureListener,
DragGestureEvent,
DragSource,
直列化された形式| フィールドの概要 | |
|---|---|
protected Component |
component
DragGestureRecognizer に関連した Component です。 |
protected DragGestureListener |
dragGestureListener
DragGestureRecognizer に関連した DragGestureListener です。 |
protected DragSource |
dragSource
DragGestureRecognizer に関連した DragSource です。 |
protected ArrayList<InputEvent> |
events
ドラッグをトリガーする「ジェスチャー」として DragGestureRecognizer が「認識される」ようにするイベントのリストです。 |
protected int |
sourceActions
ドラッグ&ドロップ操作で使用するアクションの形式を表す int です。 |
| コンストラクタの概要 | |
|---|---|
protected |
DragGestureRecognizer(DragSource ds)
このドラッグ&ドロップ操作に使用する DragSource を指定して新しい DragGestureRecognizer を構築します。 |
protected |
DragGestureRecognizer(DragSource ds,
Component c)
このドラッグ&ドロップ操作に使用する DragSource、この DragGestureRecognizer がドラッグ開始ジェスチャーを「監視」できる Component を指定して新しい DragGestureRecognizer を構築します。 |
protected |
DragGestureRecognizer(DragSource ds,
Component c,
int sa)
このドラッグ&ドロップ操作に使用する DragSource、この DragGestureRecognizer がドラッグ開始ジェスチャーを「監視」できる Component、このドラッグ&ドロップ操作をサポートするアクションを指定して新しい DragGestureRecognizer を構築します。 |
protected |
DragGestureRecognizer(DragSource ds,
Component c,
int sa,
DragGestureListener dgl)
このドラッグ&ドロップ操作に使用する DragSource、この DragGestureRecognizer がドラッグ開始ジェスチャーを「監視」できる Component、このドラッグ&ドロップ操作をサポートするアクション、および DragGestureListener を指定して新しい DragGestureRecognizer を構築して、ドラッグ開始ジェスチャーを検出したことを一度通知します。 |
| メソッドの概要 | |
|---|---|
void |
addDragGestureListener(DragGestureListener dgl)
新しい DragGestureListener を登録します。 |
protected void |
appendEvent(InputEvent awtie)
この Recognizer によって Component で登録されたリスナーは、この API を介して、ドラッグ&ドロップ開始ジェスチャーを構成する一連のイベントの一部として認識されるすべてのイベントを記録します。 |
protected void |
fireDragGestureRecognized(int dragAction,
Point p)
ドラッグ&ドロップ開始ジェスチャーが発生したことを DragGestureListener に通知します。 |
Component |
getComponent()
このメソッドは、ドラッグ開始ジェスチャーを DragGestureRecognizer に「監視」される Component を返します。 |
DragSource |
getDragSource()
このメソッドは、この DragGestureRecognizer が、ドラッグ&ドロップ操作を処理するために使用する DragSource を返します。 |
int |
getSourceActions()
このメソッドは、このドラッグ&ドロップ操作がサポートするアクションの形式を表す int を返します。 |
InputEvent |
getTriggerEvent()
このメソッドは、ドラッグ&ドロップ操作を開始した一連のイベントの最初のイベントを返します。 |
protected abstract void |
registerListeners()
この DragGestureRecognizer のリスナーを Component に登録します。 |
void |
removeDragGestureListener(DragGestureListener dgl)
現在の DragGestureListener の登録を解除します。 |
void |
resetRecognizer()
Recognizer を取り消します。 |
void |
setComponent(Component c)
DragGestureRecognizer が関連付けられる Component を設定します。 |
void |
setSourceActions(int actions)
このメソッドはドラッグ&ドロップ操作に許可されているソースドラッグアクションを設定します。 |
protected abstract void |
unregisterListeners()
この DragGestureRecognizer のリスナーを Component から登録解除します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected DragSource dragSource
DragGestureRecognizer に関連した DragSource です。
protected Component component
DragGestureRecognizer に関連した Component です。
protected transient DragGestureListener dragGestureListener
DragGestureRecognizer に関連した DragGestureListener です。
protected int sourceActions
int です。
protected ArrayList<InputEvent> events
DragGestureRecognizer が「認識される」ようにするイベントのリストです。
| コンストラクタの詳細 |
|---|
protected DragGestureRecognizer(DragSource ds,
Component c,
int sa,
DragGestureListener dgl)
DragSource、この DragGestureRecognizer がドラッグ開始ジェスチャーを「監視」できる Component、このドラッグ&ドロップ操作をサポートするアクション、および DragGestureListener を指定して新しい DragGestureRecognizer を構築して、ドラッグ開始ジェスチャーを検出したことを一度通知します。
ds - この DragGestureRecognizer が、ドラッグ&ドロップ操作を処理するために使用する DragSourcec - この DragGestureRecognizer がドラッグ開始ジェスチャーを検出するためにイベントストリームを「監視」する Component。この値が null の場合、DragGestureRecognizer はどの Component にも関連付けられていないsa - このドラッグ&ドロップ操作がサポートする DnDConstants のセット (論理和)dgl - ドラッグジェスチャーが検出された場合に通知する DragGestureRecognizer
IllegalArgumentException - ds が null の場合
protected DragGestureRecognizer(DragSource ds,
Component c,
int sa)
DragSource、この DragGestureRecognizer がドラッグ開始ジェスチャーを「監視」できる Component、このドラッグ&ドロップ操作をサポートするアクションを指定して新しい DragGestureRecognizer を構築します。
ds - この DragGestureRecognizer が、ドラッグ&ドロップ操作を処理するために使用する DragSourcec - この DragGestureRecognizer がドラッグ開始ジェスチャーを検出するためにイベントストリームを「監視」する Component。この値が null の場合、DragGestureRecognizer はどの Component にも関連付けられていないsa - このドラッグ&ドロップ操作がサポートする DnDConstants のセット (論理和)
IllegalArgumentException - ds が null の場合
protected DragGestureRecognizer(DragSource ds,
Component c)
DragSource、この DragGestureRecognizer がドラッグ開始ジェスチャーを「監視」できる Component を指定して新しい DragGestureRecognizer を構築します。
ds - この DragGestureRecognizer が、ドラッグ&ドロップ操作を処理するために使用する DragSourcec - この DragGestureRecognizer がドラッグ開始ジェスチャーを検出するためにイベントストリームを「監視」する Component。この値が null の場合、DragGestureRecognizer はどの Component にも関連付けられていない
IllegalArgumentException - ds が null の場合protected DragGestureRecognizer(DragSource ds)
DragSource を指定して新しい DragGestureRecognizer を構築します。
ds - この DragGestureRecognizer が、ドラッグ&ドロップ操作を処理するために使用する DragSource
IllegalArgumentException - ds が null の場合| メソッドの詳細 |
|---|
protected abstract void registerListeners()
protected abstract void unregisterListeners()
public DragSource getDragSource()
DragGestureRecognizer が、ドラッグ&ドロップ操作を処理するために使用する DragSource を返します。
public Component getComponent()
DragGestureRecognizer に「監視」される Component を返します。
public void setComponent(Component c)
c - Component または nullpublic int getSourceActions()
public void setSourceActions(int actions)
actions - 許可されているソースドラッグアクションpublic InputEvent getTriggerEvent()
public void resetRecognizer()
public void addDragGestureListener(DragGestureListener dgl)
throws TooManyListenersException
DragGestureListener を登録します。
dgl - この DragGestureRecognizer に登録する DragGestureListener
TooManyListenersException - DragGestureListener がすでに追加されている場合public void removeDragGestureListener(DragGestureListener dgl)
dgl - この DragGestureRecognizer から登録解除する DragGestureListener
IllegalArgumentException - dgl が現在登録されている DragGestureListener ではない場合 (異なる場合)
protected void fireDragGestureRecognized(int dragAction,
Point p)
dragAction - ユーザジェスチャーが最初に選択したアクションp - ジェスチャーが発生したポイント (Component の座標)protected void appendEvent(InputEvent awtie)
このメソッドは DragGestureRecognizer 実装が InputEvent サブクラス (ドラッグ&ドロップ操作を構成する一連のイベントの一つ) を、この DragGestureRecognizer が内部的に維持しているイベント配列に追加するときに使用します。
awtie - この DragGestureRecognizer の内部イベント配列に追加する InputEvent。null は有効値ではなく無視される
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。