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

クラスBasicSplitPaneDivider.DragController

java.lang.Object
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の新しいインスタンスを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    protected void
    completeDrag(int x, int y)
    マウス・イベントの新しい位置を含むfinishDraggingToメッセージを送ります。
    protected void
    マウス・イベントの新しい位置を含むfinishDraggingToメッセージを送ります。
    protected void
    continueDrag(int newX, int newY)
    マウス・イベントの新しい位置を含むdragDividerToメッセージを送ります。
    protected void
    マウス・イベントの新しい位置を含むdragDividerToメッセージを送ります。
    protected int
    getNeededLocation(int x, int y)
    x引数を返します(水平分割に使用される)。
    protected boolean
    ドラッグ・セッションが有効な場合はtrueを返します。
    protected int
    渡されるMouseEventに基づいてディバイダを置く新しい位置を返します。

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • 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 - マウス・イベント