public interface Autoscroll
DnD操作中、その時点ではユーザーに見えていないスクロール可能なGUIコントロールの領域に操作の対象をドロップしたい場合があります。
そのような場合、見えない領域を見えるようにするために、GUIコントロールによる検出が行われ、スクロール処理が開始されると便利です。 この機能は、自動スクロールと呼ばれます。
GUIコントロールは、アクティブなDropTarget
であり、スクロール可能でもある場合、このインタフェースを実装することによって、DnDシステムからユーザーによる自動スクロール・ジェスチャの通知を受信できます。
自動スクロール・ジェスチャは、ユーザーが、「自動スクロール領域」と呼ばれるComponent
のボーダー領域を使用してドラッグ・カーソルを定義済みの期間だけ静止の状態に維持することによって開始します。これにより、ドラッグCursor
の動きが再開されるまで、Component
にスクロール要求が繰返し送信されます。
- 導入されたバージョン:
- 1.2
-
メソッドのサマリー
修飾子と型 メソッド 説明 void
autoscroll(Point cursorLocn)
Component
に自動スクロールするように通知しますInsets
getAutoscrollInsets()
このメソッドは、実装しているComponentの幾何学的図形を基準に、自動スクロール領域またはボーダーを記述したInsets
を返します。
-
メソッドの詳細
-
getAutoscrollInsets
Insets getAutoscrollInsets()このメソッドは、実装しているComponentの幾何学的図形を基準に、自動スクロール領域またはボーダーを記述したInsets
を返します。この値は、関連付けられた
Component
にドラッグCursor
が入ったときにDropTarget
によって1回読み取られます。- 戻り値:
- イン・セット
-
autoscroll
void autoscroll(Point cursorLocn)Component
に自動スクロールするように通知します- パラメータ:
cursorLocn
- この操作をトリガーしたカーソルの位置を示すPoint
。
-