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

クラスBasicSplitPaneDivider.VerticalDragController

java.lang.Object
javax.swing.plaf.basic.BasicSplitPaneDivider.DragController
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 - マウス・イベント
      戻り値:
      新しい位置