モジュール java.desktop
パッケージ javax.swing.plaf.basic

クラスBasicSplitPaneDivider.DragController

  • 直系の既知のサブクラス:
    BasicSplitPaneDivider.VerticalDragController
    含まれているクラス:
    BasicSplitPaneDivider

    protected class BasicSplitPaneDivider.DragController
    extends Object
    ドラッグ・セッション中の、HORIZONTAL_SPLIT方向分割ペインのイベントを処理します。 断続的にdragDividerToメッセージを送り、終了時にfinishDraggingToメッセージを送ります。 インスタンスが作成されるとき、ドラッグが確実に発生できるようにisValidメッセージを受け取るようにしてください(2つのビューがサイズ変更できない場合、ドラッグが許可されません)。

    警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースとの互換性がなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートがjava.beansパッケージに追加されています。 XMLEncoderを参照してください。

    • コンストラクタのサマリー

      コンストラクタ 
      修飾子 コンストラクタ 説明
      protected DragController​(MouseEvent e)
      DragControllerの新しいインスタンスを構築します。
    • コンストラクタの詳細

      • DragController

        protected DragController​(MouseEvent e)
        DragControllerの新しいインスタンスを構築します。
        パラメータ:
        e - マウス・イベント
    • メソッドの詳細

      • isValid

        protected boolean isValid()
        ドラッグ・セッションが有効な場合はtrueを返します。
        戻り値:
        ドラッグ・セッションが有効な場合はtrue
      • positionForMouseEvent

        protected int positionForMouseEvent​(MouseEvent e)
        渡されるMouseEventに基づいてディバイダを置く新しい位置を返します。
        パラメータ:
        e - マウス・イベント
        戻り値:
        新しい位置
      • getNeededLocation

        protected int getNeededLocation​(int x,
                                        int y)
        x引数を返します(水平分割に使用される)。
        パラメータ:
        x - X座標
        y - Y座標
        戻り値:
        Xの引数
      • continueDrag

        protected void continueDrag​(int newX,
                                    int newY)
        マウス・イベントの新しい位置を含むdragDividerToメッセージを送ります。
        パラメータ:
        newX - X座標
        newY - Y座標
      • continueDrag

        protected void continueDrag​(MouseEvent e)
        マウス・イベントの新しい位置を含むdragDividerToメッセージを送ります。
        パラメータ:
        e - マウス・イベント
      • completeDrag

        protected void completeDrag​(int x,
                                    int y)
        マウス・イベントの新しい位置を含むfinishDraggingToメッセージを送ります。
        パラメータ:
        x - X座標
        y - Y座標
      • completeDrag

        protected void completeDrag​(MouseEvent e)
        マウス・イベントの新しい位置を含むfinishDraggingToメッセージを送ります。
        パラメータ:
        e - マウス・イベント