モジュール java.desktop
パッケージ java.awt.dnd

インタフェースAutoscroll


  • 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