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

クラスBasicSplitPaneDivider.VerticalDragController

  • 含まれているクラス:
    BasicSplitPaneDivider


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

      • VerticalDragController

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

      • getNeededLocation

        protected int getNeededLocation​(int x,
                                        int y)
        y引数を返します(垂直分割に使用される)。
        オーバーライド:
        getNeededLocation、クラス: BasicSplitPaneDivider.DragController
        パラメータ:
        x - X座標
        y - Y座標
        戻り値:
        Xの引数
      • positionForMouseEvent

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