モジュール 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​(MouseEvent e)
    DragControllerの新しいインスタンスを構築します。
  • メソッドのサマリー

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

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

    cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait
  • コンストラクタの詳細

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