クラスBasicSplitPaneDivider

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.plaf.basic.BasicSplitPaneDivider
すべての実装されたインタフェース:
ImageObserver, MenuContainer, PropertyChangeListener, Serializable, EventListener

public class BasicSplitPaneDivider extends Container implements PropertyChangeListener
BasicSplitPaneUIで使われるディバイダです。 サブクラスは必要に応じてpaintをオーバーライドすることをお勧めします。 ボーダー効果はBasicSplitPaneUIで描画されるので、そのボーダーが気に入らない場合はそこでリセットしてください。 ある領域から条件付きでドラッグするには、mousePressedをサブクラス化し、ドラッグを開始するときにsuperを呼んでください。

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

  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    protected class 
    BasicSplitPaneDividerの配置に使用されます。
    protected class 
    ドラッグ・セッション中の、HORIZONTAL_SPLIT方向分割ペインのイベントを処理します。
    protected class 
    MouseHandlerは、マウス・イベント(リリース、ドラッグなど)を適切なDragControllerメソッドに変換します。
    protected class 
    ドラッグ・セッション中の、VERTICAL_SPLIT方向分割ペインのイベントを処理します。

    Containerクラスで宣言されたネストされたクラス/インタフェース

    Container.AccessibleAWTContainer
    修飾子と型
    クラス
    説明
    protected class 
    アクセシビリティのデフォルト・サポートの提供に使用するContainerの内部クラスです。

    クラスComponentで宣言されたネストされたクラス/インタフェース

    Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
    修飾子と型
    クラス
    説明
    protected class 
    アクセシビリティのデフォルト・サポートの提供に使用するComponentの内部クラスです。
    static enum 
    コンポーネントのサイズが変化するにつれてベースラインが変化する共通の方法を列挙します。
    protected class 
    オフスクリーン表面のコンポーネントへのBlit用内部クラスです。
    protected class 
    コンポーネントのバッファ反転用内部クラス。
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected int
    ディバイダのサイズです。
    実際のドラッグを実行するためにマウス・ドラッグ中メッセージを処理します。
    protected Component
    非連続レイアウト・モードに使われるディバイダです。
    protected JButton
    左側のコンポーネントをすばやく切り替えるためのボタンです。
    このクラスと分割ペインの両方からのマウス・イベントを処理します。
    protected static final int
    ディバイダのオフセット。
    protected static final int
    方向BasicSplitPaneUIに基づくディバイダの幅または高さは、これに2を加算します。
    protected int
    JSplitPaneの方向です。
    protected JButton
    右側のコンポーネントをすばやく切り替えるためのボタンです。
    protected JSplitPane
    レシーバが格納されているJSplitPaneです。
    このインスタンスが作成されたUIです。

    クラスコンポーネントで宣言されたフィールド

    accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
    修飾子と型
    フィールド
    説明
    このComponentに関連付けられたAccessibleContext
    static final float
    getAlignmentYのための便利な定数。
    static final float
    getAlignmentYおよびgetAlignmentXのための便利な定数。
    static final float
    getAlignmentXのための便利な定数。
    static final float
    getAlignmentXのための便利な定数。
    static final float
    getAlignmentY()のための便利な定数。

    インタフェースで宣言されたフィールド ImageObserver

    ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    修飾子と型
    フィールド
    説明
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、非同期的に記録されていたイメージの生成がその完了前に中断したことを示します。
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、それまでに描画されたスタティック・イメージが現在は完成し、その最終形式で再び描画できることを示します。
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、非同期的に追跡されたイメージでエラーが検出されたことを示します。
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、マルチフレーム・イメージの、それまでに描画されたもう1つの完全なフレームを再描画に利用できることを示します。
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、ベース・イメージの幅が利用可能であることを示し、imageUpdateコールバック・メソッドの引数heightから取得できます。
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、イメージのプロパティを現在利用できることを示します。
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、イメージをスケーリングしたバリエーションを描画するために必要なピクセルが現在利用可能であることを示します。
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、ベース・イメージの幅が利用可能であることを示し、imageUpdateコールバック・メソッドの引数widthから取得できます。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    BasicSplitPaneDividerのインスタンスを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    protected JButton
    分割ペインの左コンポーネントを縮小するために使用できるJButtonのインスタンスを作成して返します。
    protected JButton
    分割ペインの右側のコンポーネントを縮小するために使用できるJButtonのインスタンスを作成して返します。
    protected void
    dragDividerTo(int location)
    このインスタンスが格納されているBasicSplitPaneUIにdragDividerToでメッセージを送ります。
    protected void
    finishDraggingTo(int location)
    このインスタンスが格納されているBasicSplitPaneUIにfinishDraggingToでメッセージを送ります。
    レシーバが現在置かれているSplitPaneUIを返します。
    このコンポーネントのボーダーを返します。ボーダーが現在設定されていない場合はnullを返します。
    int
    ディバイダのサイズを返します。分割ペインがHORIZONTAL_SPLITの場合は幅、VERTICAL_SPLITの場合は高さです。
    このコンポーネントでボーダーが設定されている場合は、ボーダーのイン・セットを返します。そうでない場合はsuper.getInsetsを呼び出します。
    仕切りの最小サイズを返します。
    dividerの優先サイズを返します。
    boolean
    マウスが現在ディバイダの上にあるかどうかを返します。
    protected void
    ディバイダが変更に含まれるJSplitPaneのoneTouchExpandable値で破棄されます。
    void
    ディバイダをペイントします。
    protected void
    ドラッグの準備をするためのメッセージです。
    void
    プロパティ変更イベント(JSplitPaneからと推定される)、必要に応じてupdateOrientationをメッセージとして送信します。
    void
    レシーバを使用しているSplitPaneUIを設定します。
    void
    setBorder(Border border)
    このコンポーネントのボーダーを設定します。
    void
    setDividerSize(int newSize)
    ディバイダのサイズをnewSizeに設定します。
    void
    setEnabled(boolean enabled)
    パラメータbの値に応じて、このコンポーネントを有効または無効にします。
    protected void
    setMouseOver(boolean mouseOver)
    マウスが現在ディバイダの上にあるかどうかを設定します。

    Containerクラスで宣言されたメソッド

    add, add, add, add, add, addContainerListener, addImpl, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getListeners, getMaximumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, isValidateRoot, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
    修飾子と型
    メソッド
    説明
    add(Component comp)
    指定されたコンポーネントをこのコンテナの最後に追加します。
    add(Component comp, int index)
    指定されたコンポーネントを、このコンテナの指定された位置に追加します。
    void
    add(Component comp, Object constraints)
    指定されたコンポーネントをこのコンテナの末尾に追加します。
    void
    add(Component comp, Object constraints, int index)
    指定されたコンポーネントを、指定されたインデックスと指定された制約で、コンテナへ追加します。
    add(String name, Component comp)
    指定されたコンポーネントをこのコンテナに追加します。
    void
    このコンテナからのコンテナ・イベントを受け取れるように、指定されたコンテナ・リスナーを追加します。
    protected void
    addImpl(Component comp, Object constraints, int index)
    指定されたコンポーネントを、指定されたインデックスで、コンテナへ追加します。
    void
    ネイティブ・スクリーン・リソースに接続することにより、このContainerを表示可能にします。
    void
    PropertyChangeListenerをリスナー・リストに追加します。
    void
    特定のプロパティのリスナー・リストにPropertyChangeListenerを追加します。
    void
    このコンテナと、その中に含まれているすべてのコンポーネントのComponentOrientationプロパティを設定します。
    boolean
    指定されたフォーカス・トラバーサル操作に対するフォーカス・トラバーサル・キーのセットが、このコンテナに明示的に定義されているかどうかを返します。
    int
    非推奨。
    JDKバージョン1.1で、getComponentCount()に置き換えられています。
    void
    非推奨。
    JDKバージョン1.1で、dispatchEvent(AWTEvent e)に置き換えられています
    void
    このコンテナによってコンポーネントが配置されます。
    findComponentAt(int x, int y)
    指定された位置を格納する可視の子コンポーネントを探します。
    指定された点を格納する可視の子コンポーネントを探します。
    float
    x軸方向の配置を返します。
    float
    y軸方向の配置を返します。
    getComponent(int n)
    コンテナ内のn番目のコンポーネントを取得します。
    getComponentAt(int x, int y)
    x、y座標を含むコンポーネントを探します。
    指定された点を含むコンポーネントを取得します。
    int
    このパネル内のコンポーネントの数を取得します。
    コンテナ内のすべてのコンポーネントを取得します。
    int
    コンテナ内のコンポーネントのZ軸順インデックスを返します。
    このコンテナに登録されているすべてのコンテナ・リスナーの配列を返します。
    このコンテナの指定されたトラバーサル操作のフォーカス・トラバーサル・キーのセットを返します。
    このContainerの子のキーボード・トラバーサルを管理するフォーカス・トラバーサル・ポリシーを返します。このContainerがフォーカス・サイクル・ルートでない場合はnullを返します。
    このコンテナのレイアウト・マネージャを取得します。
    <T extends EventListener>
    T[]
    getListeners(Class<T> listenerType)
    このContainerFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。
    このコンテナの最大サイズを返します。
    getMousePosition(boolean allowChildren)
    nullがマウス・ポインタの下にある場合は、このContainerの座標空間内のマウス・ポインタの位置を返します。それ以外の場合はContainerを返します。
    非推奨。
    JDKバージョン1.1で、getInsets()に置き換えられています。
    void
    コンテナを無効にします。
    boolean
    コンポーネントがこのコンテナのコンポーネント階層に含まれているかどうかを判定します。
    boolean
    このコンテナがフォーカス・トラバーサル・サイクルのルートであるかどうかを返します。
    boolean
    指定されたコンテナが、このコンテナのフォーカス・トラバーサル・サイクルのフォーカス・サイクル・ルートであるかどうかを返します。
    final boolean
    このコンテナがフォーカス・トラバーサル・ポリシーを提供するかどうかを返します。
    boolean
    フォーカス・トラバーサル・ポリシーがこのコンテナに対して明示的に設定されているかどうかを返します。
    boolean
    このコンテナが有効なルートであるかどうかを示します。
    void
    非推奨。
    JDKバージョン1.1で、doLayout()に置き換えられています。
    void
    list(PrintStream out, int indent)
    指定された出力ストリームにこのコンテナの一覧を出力します。
    void
    list(PrintWriter out, int indent)
    指定されたインデント位置から、指定されたプリント・ライターに一覧を出力します。
    locate(int x, int y)
    非推奨。
    JDKバージョン1.1で、getComponentAt(int, int)に置き換えられています。
    非推奨。
    JDKバージョン1.1で、getMinimumSize()に置き換えられています。
    void
    このコンテナ内の各コンポーネントをペイントします。
    protected String
    このContainerの状態を表す文字列を返します。
    非推奨。
    JDKバージョン1.1で、getPreferredSize()に置き換えられています。
    void
    コンテナを出力します。
    void
    このコンテナ内の各コンポーネントを出力します。
    protected void
    このコンテナで発生するコンテナ・イベントを、登録されているContainerListenerオブジェクトにディスパッチすることで処理します。
    protected void
    このコンテナのイベントを処理します。
    void
    remove(int index)
    このコンテナから、indexによって指定されたコンポーネントを削除します。
    void
    このコンテナから、指定されたコンポーネントを削除します。
    void
    このコンテナからすべてのコンポーネントを削除します。
    void
    このコンテナからのコンテナ・イベントを受け取らないように、指定されたコンテナ・リスナーを削除します。
    void
    ネイティブ・スクリーン・リソースへの接続を削除することにより、このContainerを表示不可にします。
    void
    setComponentZOrder(Component comp, int index)
    指定されたコンポーネントを、コンテナの指定されたZ軸順のインデックスに移動します。
    void
    setFocusCycleRoot(boolean focusCycleRoot)
    このコンテナがフォーカス・トラバーサル・サイクルのルートであるかどうかを設定します。
    void
    setFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes)
    このコンテナの指定されたトラバーサル操作に対するフォーカス・トラバーサル・キーを設定します。
    void
    このContainerがフォーカス・サイクル・ルートの場合、このContainerの子のキーボード・トラバーサルを管理するフォーカス・トラバーサル・ポリシーを設定します。
    final void
    このコンテナを使用して、フォーカス・トラバーサル・ポリシーを提供するかどうかを設定します。
    void
    このコンテナのフォントを設定します。
    void
    このコンテナのレイアウト・マネージャを設定します。
    void
    フォーカスを1フォーカス・トラバーサル・サイクルだけ下位に移動します。
    void
    コンテナを更新します。
    void
    このコンテナおよびすべてのサブコンポーネントを検証します。
    protected void
    コンテナ・ツリーを再帰的に下位までたどり、必要であるとマークされたすべてのサブツリー、そして無効とマークされたすべてのサブツリーのレイアウトを再計算します。

    クラスComponentで宣言されたメソッド

    action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
    修飾子と型
    メソッド
    説明
    boolean
    action(Event evt, Object what)
    非推奨。
    JDKバージョン1.1では、アクション・イベントを起動するコンポーネントに対して、このコンポーネントをActionListenerとして登録する必要があります。
    void
    add(PopupMenu popup)
    指定されたポップアップ・メニューをコンポーネントに追加します。
    void
    このコンポーネントからコンポーネント・イベントを受け取るために、指定されたコンポーネント・リスナーを追加します。
    void
    このコンポーネントが入力フォーカスを取得したときにこのコンポーネントからフォーカス・イベントを受け取るために、指定されたフォーカス・リスナーを追加します。
    void
    このコンテナが所属する階層が変更されたときに、このコンポーネントから階層境界イベントを受け取るために、指定された階層境界リスナーを追加します。
    void
    このコンテナが所属する階層が変更されたときにこのコンポーネントから階層変更イベントを受け取るために、指定された階層リスナーを追加します。
    void
    このコンポーネントからインプット・メソッド・イベントを受け取るために、指定されたインプット・メソッド・リスナーを追加します。
    void
    このコンポーネントからキー・イベントを受け取るために、指定されたキー・リスナーを追加します。
    void
    このコンポーネントからマウス・イベントを受け取るために、指定されたマウス・リスナーを追加します。
    void
    このコンポーネントからマウス・モーション・イベントを受け取るために、指定されたマウス・モーション・リスナーを追加します。
    void
    このコンポーネントからマウス・ホイール・イベントを受け取るために、指定されたマウス・ホイール・リスナーを追加します。
    非推奨。
    JDKバージョン1.1で、getBounds()に置き換えられています。
    int
    checkImage(Image image, int width, int height, ImageObserver observer)
    指定されたイメージの画面表現の構築ステータスを返します。
    int
    checkImage(Image image, ImageObserver observer)
    指定されたイメージの画面表現の構築ステータスを返します。
    protected AWTEvent
    coalesceEvents(AWTEvent existingEvent, AWTEvent newEvent)
    必要に応じて、送信されるイベントと既存のイベントを合体させます。
    boolean
    contains(int x, int y)
    このコンポーネントに、指定された点が「含まれている」かどうかをチェックします。ここで、xyは、このコンポーネントの座標系を基準にして定義されます。
    boolean
    このコンポーネントに、指定された点が「含まれている」かどうかをチェックします。ここで、この点のxおよびy座標は、このコンポーネントの座標系を基準にして定義されます。
    createImage(int width, int height)
    ダブル・バッファリングのために使用されるオフスクリーン描画イメージを生成します。
    指定されたイメージ・プロデューサからイメージを生成します。
    createVolatileImage(int width, int height)
    ダブル・バッファリングのために使用される揮発性オフスクリーン描画イメージを生成します。
    createVolatileImage(int width, int height, ImageCapabilities caps)
    指定された機能で、揮発性オフスクリーン描画イメージを作成します。
    void
    非推奨。
    JDKバージョン1.1で、setEnabled(boolean)に置き換えられています。
    protected final void
    disableEvents(long eventsToDisable)
    指定されたイベント・マスク・パラメータによって定義されたイベントについて、このコンポーネントへの送信を不可能にします。
    final void
    このコンポーネントまたはそのサブコンポーネントの1つにイベントをディスパッチします。
    void
    非推奨。
    JDKバージョン1.1で、setEnabled(boolean)に置き換えられています。
    void
    enable(boolean b)
    非推奨。
    JDKバージョン1.1で、setEnabled(boolean)に置き換えられています。
    protected final void
    enableEvents(long eventsToEnable)
    指定されたイベント・マスク・パラメータによって定義されたイベントについて、このコンポーネントへの送信を使用可能にします。
    void
    enableInputMethods(boolean enable)
    このコンポーネントのインプット・メソッド・サポートを使用可能または使用不可にします。
    protected void
    firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
    boolean型プロパティに対するバウンド・プロパティの変更の報告をサポートします。
    void
    firePropertyChange(String propertyName, byte oldValue, byte newValue)
    バウンド・プロパティの変更を通知します。
    void
    firePropertyChange(String propertyName, char oldValue, char newValue)
    バウンド・プロパティの変更を通知します。
    void
    firePropertyChange(String propertyName, double oldValue, double newValue)
    バウンド・プロパティの変更を通知します。
    void
    firePropertyChange(String propertyName, float oldValue, float newValue)
    バウンド・プロパティの変更を通知します。
    protected void
    firePropertyChange(String propertyName, int oldValue, int newValue)
    整数型プロパティに対するバウンド・プロパティの変更の報告をサポートします。
    void
    firePropertyChange(String propertyName, long oldValue, long newValue)
    バウンド・プロパティの変更を通知します。
    void
    firePropertyChange(String propertyName, short oldValue, short newValue)
    バウンド・プロパティの変更を通知します。
    protected void
    firePropertyChange(String propertyName, Object oldValue, Object newValue)
    Objectプロパティに対するバウンド・プロパティの変更の報告をサポートします。
    このComponentに関連付けられているAccessibleContextを取得します。
    このコンポーネントのバックグラウンド・カラーを取得します。
    int
    getBaseline(int width, int height)
    ベースラインを返します。
    サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。
    このコンポーネントの境界をRectangleオブジェクトの形式で取得します。
    このコンポーネントの境界を「戻り値」rvに格納し、rvを返します。
    コンポーネントを出力デバイス上に表示するために使用されるColorModelのインスタンスを取得します。
    このコンポーネントに登録されたすべてのコンポーネント・リスナーの配列を返します。
    このコンポーネント内の要素またはテキストを整列するために使用する、言語に依存する方向を取得します。
    コンポーネントのカーソル・セットを取得します。
    このComponentに関連付けられているDropTargetを取得します。
    このComponentのフォーカス・トラバーサル・サイクルのフォーカス・サイクル・ルートであるContainerを返します。
    このコンポーネントに登録されたすべてのフォーカス・リスナーの配列を返します。
    boolean
    このコンポーネントに対してフォーカス・トラバーサル・キーが使用できるかどうかを返します。
    このコンポーネントのフォントを取得します。
    指定されたフォントのフォント・メトリックを取得します。
    このコンポーネントのフォアグラウンド・カラーを取得します。
    このコンポーネントのグラフィックス・コンテキストを作成します。
    このComponentに関連付けられたGraphicsConfigurationを取得します。
    int
    このコンポーネントの現在の高さを返します。
    このコンポーネントに登録されているすべての階層境界リスナーの配列を返します。
    このコンポーネントに登録されているすべての階層リスナーの配列を返します。
    boolean
    オペレーティング・システムから受信したペイント・メッセージを無視するかどうかを返します。
    テキストがこのコンポーネントに入力されたときに、インプット・メソッドとの通信を処理するためにこのコンポーネントによって使用される入力コンテキストを取得します。
    このコンポーネントに登録されているすべてのインプット・メソッド・リスナーの配列を返します。
    このコンポーネントのインプット・メソッドからの要求をサポートするインプット・メソッド要求ハンドラを取得します。
    このコンポーネントに登録されているすべてのキー・リスナーの配列を返します。
    このコンポーネントのロケールを取得します。
    このコンポーネントの位置を、コンポーネントの左上隅を指定する点の形式で取得します。
    このコンポーネントのx,y原点を「戻り値」rvに格納し、rvを返します。
    このコンポーネントの位置を、画面の座標空間でのコンポーネントの左上隅を指定する点の形式で取得します。
    このコンポーネントに登録されたすべてのマウス・リスナーの配列を返します。
    このコンポーネントに登録されたすべてのマウス・モーション・リスナーの配列を返します。
    Componentがマウス・ポインタの直下にある場合は、このComponentの座標空間内のマウス・ポインタの位置を返します。それ以外の場合はnullを返します。
    このコンポーネントに登録されたすべてのマウス・ホイール・リスナーの配列を返します。
    コンポーネントの名前を取得します。
    このコンポーネントの親を取得します。
    このコンポーネントに登録されているすべてのプロパティ変更リスナーの配列を返します。
    指定されたプロパティに関連付けられているすべてのリスナーの配列を返します。
    このコンポーネントのサイズをDimensionオブジェクトの形式で返します。
    このコンポーネントの幅と高さを「戻り値」rvに格納し、rvを返します。
    このコンポーネントのツールキットを返します。
    final Object
    AWTコンポーネント・ツリーおよびレイアウト操作に対する、このコンポーネントのロック・オブジェクト(スレッド同期化モニターを所有するオブジェクト)を取得します。
    int
    このコンポーネントの現在の幅を返します。
    int
    コンポーネントの原点の現在のx座標を返します。
    int
    コンポーネントの原点の現在のy座標を返します。
    boolean
    gotFocus(Event evt, Object what)
    非推奨。
    JDKバージョン1.1で、processFocusEvent(FocusEvent)に置き換えられています。
    boolean
    非推奨。
    JDKバージョン1.1で、processEvent(AWTEvent)に置き換えられています。
    boolean
    このComponentがフォーカス所有者である場合はtrueを返します。
    void
    非推奨。
    JDKバージョン1.1で、setVisible(boolean)に置き換えられています。
    boolean
    imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
    イメージが変更されたときにコンポーネントをふたたびペイントします。
    boolean
    inside(int x, int y)
    非推奨。
    JDKバージョン1.1で、contains(int, int)に置き換えられています。
    boolean
    バックグラウンド・カラーがこのコンポーネントに対して明示的に設定されているかどうかを返します。
    boolean
    カーソルがこのコンポーネントに対して明示的に設定されているかどうかを返します。
    boolean
    このコンポーネントが表示可能かどうかを判定します。
    boolean
    このコンポーネントが、あとで画面にコピーされるオフスクリーン・イメージ(バッファ)にペイントされる場合にtrueを返します。
    boolean
    このコンポーネントが使用可能であるかどうかを判定します。
    boolean
    このコンポーネントにフォーカスが設定可能かどうかを返します。
    boolean
    このComponentがフォーカス所有者である場合はtrueを返します。
    boolean
    非推奨。
    1.4で、isFocusable()に置き換えられます。
    boolean
    フォントがこのコンポーネントに対して明示的に設定されているかどうかを返します。
    boolean
    フォアグラウンド・カラーがこのコンポーネントに対して明示的に設定されているかどうかを返します。
    boolean
    軽量コンポーネントはネイティブなツールキットのピアを持ちません。
    boolean
    最大サイズがnull以外の値に設定されている場合はtrueを返します。それ以外の場合はfalseを返します。
    boolean
    setMinimumSizeがnull以外の値を使用して呼び出されたかどうかを返します。
    boolean
    このコンポーネントが完全に不透明である場合にtrueを返します。デフォルトでは、falseを返します。
    boolean
    優先サイズがnull以外の値に設定されている場合はtrueを返します。それ以外の場合はfalseを返します。
    boolean
    このコンポーネントが画面に表示されているかどうかを判定します。
    boolean
    このコンポーネントが有効であるかどうかを判定します。
    boolean
    親が可視になったときにこのコンポーネントが可視になるかどうかを判定します。
    boolean
    keyDown(Event evt, int key)
    非推奨。
    JDKバージョン1.1で、processKeyEvent(KeyEvent)に置き換えられています。
    boolean
    keyUp(Event evt, int key)
    非推奨。
    JDKバージョン1.1で、processKeyEvent(KeyEvent)に置き換えられています。
    void
    このコンポーネントの一覧を標準のシステム出力ストリームSystem.outに出力します。
    void
    指定された出力ストリームにこのコンポーネントの一覧を出力します。
    void
    指定されたプリント・ライターに一覧を出力します。
    非推奨。
    JDKバージョン1.1で、getLocation()に置き換えられています。
    boolean
    lostFocus(Event evt, Object what)
    非推奨。
    JDKバージョン1.1で、processFocusEvent(FocusEvent)に置き換えられています。
    boolean
    mouseDown(Event evt, int x, int y)
    非推奨。
    JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。
    boolean
    mouseDrag(Event evt, int x, int y)
    非推奨。
    JDKバージョン1.1で、processMouseMotionEvent(MouseEvent)に置き換えられています。
    boolean
    mouseEnter(Event evt, int x, int y)
    非推奨。
    JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。
    boolean
    mouseExit(Event evt, int x, int y)
    非推奨。
    JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。
    boolean
    mouseMove(Event evt, int x, int y)
    非推奨。
    JDKバージョン1.1で、processMouseMotionEvent(MouseEvent)に置き換えられています。
    boolean
    mouseUp(Event evt, int x, int y)
    非推奨。
    JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。
    void
    move(int x, int y)
    非推奨。
    JDKバージョン1.1で、setLocation(int, int)に置き換えられています。
    void
    非推奨。
    JDKバージョン1.1で、transferFocus()に置き換えられています。
    void
    このコンポーネントおよびそのすべてのサブコンポーネントをペイントします。
    boolean
    非推奨。
    JDKバージョン1.1で、dispatchEvent(AWTEvent)に置き換えられています。
    boolean
    prepareImage(Image image, int width, int height, ImageObserver observer)
    このコンポーネント上に描画するための、指定された幅と高さのイメージを準備します。
    boolean
    prepareImage(Image image, ImageObserver observer)
    このコンポーネント上に描画するためのイメージを準備します。
    void
    このコンポーネントおよびそのすべてのサブコンポーネントを出力します。
    protected void
    このコンポーネントで発生するコンポーネント・イベントを、登録されているComponentListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このコンポーネントで発生するフォーカス・イベントを、登録されているFocusListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このコンポーネントで発生する階層境界イベントを、登録されているHierarchyBoundsListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このコンポーネントで発生する階層イベントを、登録されているHierarchyListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このコンポーネントで発生するインプット・メソッド・イベントを、登録されているInputMethodListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このコンポーネントで発生するキー・イベントを、登録されているすべてのKeyListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このコンポーネントで発生するマウス・イベントを、登録されているMouseListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このコンポーネントで発生するマウス・モーション・イベントを、登録されているMouseMotionListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このコンポーネントで発生するマウス・ホイール・イベントを、登録されているMouseWheelListenerオブジェクトにディスパッチすることによって処理します。
    void
    指定されたポップアップ・メニューをコンポーネントから削除します。
    void
    以降このコンポーネントからコンポーネント・イベントを受け取らないように、指定されたコンポーネント・リスナーを削除します。
    void
    以降このコンポーネントからフォーカス・イベントを受け取らないように、指定されたフォーカス・リスナーを削除します。
    void
    以降このコンポーネントから階層境界イベントを受け取らないように、指定された階層境界リスナーを削除します。
    void
    以降このコンポーネントから階層変更イベントを受け取らないように、指定された階層リスナーを削除します。
    void
    以降このコンポーネントからインプット・メソッド・イベントを受け取らないように、指定されたインプット・メソッド・リスナーを削除します。
    void
    以降このコンポーネントからキー・イベントを受け取らないように、指定されたキー・リスナーを削除します。
    void
    以降このコンポーネントからマウス・イベントを受け取らないように、指定されたマウス・リスナーを削除します。
    void
    以降このコンポーネントからマウス・モーション・イベントを受け取らないように、指定されたマウス・モーション・リスナーを削除します。
    void
    以降このコンポーネントからマウス・ホイール・イベントを受け取らないように、指定されたマウス・ホイール・リスナーを削除します。
    void
    PropertyChangeListenerをリスナー・リストから削除します。
    void
    特定のプロパティのリスナー・リストからPropertyChangeListenerを削除します。
    void
    このコンポーネントをふたたびペイントします。
    void
    repaint(int x, int y, int width, int height)
    このコンポーネントの指定された矩形をふたたびペイントします。
    void
    repaint(long tm)
    このコンポーネントをふたたびペイントします。
    void
    repaint(long tm, int x, int y, int width, int height)
    このコンポーネントの指定された矩形をtmミリ秒以内に再ペイントします。
    void
    このComponentが入力フォーカスを取得すること、およびこのComponentのトップ・レベルの祖先がフォーカスされたWindowになることを要求します。
    protected boolean
    requestFocus(boolean temporary)
    このComponentが入力フォーカスを取得すること、およびこのComponentのトップ・レベルの祖先がフォーカスされたWindowになることを要求します。
    protected boolean
    requestFocus(boolean temporary, FocusEvent.Cause cause)
    このComponentが入力フォーカスを取得し、このComponentの最上位の祖先がフォーカスされたWindowになるというcauseの理由によるリクエスト。
    void
    このコンポーネントによって入力フォーカスが取得され、このコンポーネントの最上位の祖先がフォーカスされたウィンドウになるというcauseの理由によるリクエスト。
    boolean
    このコンポーネントのトップ・レベルの祖先がフォーカスされている場合、コンポーネントが入力フォーカスを取得することを要求します。
    protected boolean
    requestFocusInWindow(boolean temporary)
    このComponentのトップ・レベルの祖先がすでに、フォーカスされたWindowである場合は、このComponentが入力フォーカスを取得することを要求します。
    boolean
    このコンポーネントの最上位の祖先がすでにフォーカスされたウィンドウである場合、このコンポーネントに入力フォーカスを取得するcauseの理由によるリクエスト。
    void
    reshape(int x, int y, int width, int height)
    非推奨。
    JDKバージョン1.1で、setBounds(int, int, int, int)に置き換えられています。
    void
    resize(int width, int height)
    非推奨。
    JDKバージョン1.1で、setSize(int, int)に置き換えられています。
    void
    非推奨。
    JDKバージョン1.1で、setSize(Dimension)に置き換えられています。
    void
    コンポーネント階層をもっとも近い有効なルートまで再検証します。
    void
    このコンポーネントのバックグラウンド・カラーを設定します。
    void
    setBounds(int x, int y, int width, int height)
    このコンポーネントを移動し、サイズ変更します。
    void
    新しい境界の矩形rに適合するように、このコンポーネントを移動し、サイズ変更します。
    void
    このコンポーネント内の要素またはテキストを整列するために使用する、言語に依存する方向を設定します。
    void
    setCursor(Cursor cursor)
    カーソル・イメージを指定されたカーソルに設定します。
    void
    DropTargetをこのコンポーネントに関連付けます。
    void
    setFocusable(boolean focusable)
    このコンポーネントのフォーカス可能性を指定された値に設定します。
    void
    setFocusTraversalKeysEnabled(boolean focusTraversalKeysEnabled)
    このコンポーネントに対してフォーカス・トラバーサル・キーが使用できるかどうかを設定します。
    void
    このコンポーネントのフォアグラウンド・カラーを設定します。
    void
    setIgnoreRepaint(boolean ignoreRepaint)
    オペレーティング・システムからの、ペイントについてのメッセージを無視するかどうかを設定します。
    void
    このコンポーネントのロケールを設定します。
    void
    setLocation(int x, int y)
    このコンポーネントを新しい位置に移動します。
    void
    このコンポーネントを新しい位置に移動します。
    void
    このコンポーネントの最大サイズを定数値に設定します。
    void
    このコンポーネントの最小サイズを定数値に設定します。
    void
    この軽量コンポーネントに「ミックス・カット・アウト」シェイプを設定します。
    void
    コンポーネントの名前を、指定された文字列に設定します。
    void
    setPreferredSize(Dimension preferredSize)
    このコンポーネントの推奨サイズに定数値を設定します。
    void
    setSize(int width, int height)
    幅がwidthで、高さがheightになるように、このコンポーネントのサイズを変更します。
    void
    幅がd.widthで、高さがd.heightになるように、このコンポーネントのサイズを変更します。
    void
    setVisible(boolean b)
    パラメータbの値に応じて、このコンポーネントを表示または非表示にします。
    void
    非推奨。
    JDKバージョン1.1で、setVisible(boolean)に置き換えられています。
    void
    show(boolean b)
    非推奨。
    JDKバージョン1.1で、setVisible(boolean)に置き換えられています。
    非推奨。
    JDKバージョン1.1で、getSize()に置き換えられています。
    このコンポーネントおよびその値の文字列表現を返します。
    void
    このコンポーネントがフォーカス所有者であるかのように、フォーカスを次のコンポーネントに転送します。
    void
    このコンポーネントがフォーカス所有者であるかのように、フォーカスを前のコンポーネントに転送します。
    void
    フォーカスを1フォーカス・トラバーサル・サイクルだけ上位に移動します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • ONE_TOUCH_SIZE

      protected static final int ONE_TOUCH_SIZE
      方向BasicSplitPaneUIに基づくディバイダの幅または高さは、これに2を加算します。
      関連項目:
    • ONE_TOUCH_OFFSET

      protected static final int ONE_TOUCH_OFFSET
      ディバイダのオフセット。
      関連項目:
    • dragger

      実際のドラッグを実行するためにマウス・ドラッグ中メッセージを処理します。
    • splitPaneUI

      protected BasicSplitPaneUI splitPaneUI
      このインスタンスが作成されたUIです。
    • dividerSize

      protected int dividerSize
      ディバイダのサイズです。
    • hiddenDivider

      protected Component hiddenDivider
      非連続レイアウト・モードに使われるディバイダです。
    • splitPane

      protected JSplitPane splitPane
      レシーバが格納されているJSplitPaneです。
    • mouseHandler

      protected BasicSplitPaneDivider.MouseHandler mouseHandler
      このクラスと分割ペインの両方からのマウス・イベントを処理します。 マウス・イベントは、ディバイダのボーダーをクリックしたときにドラッグできるようにするため、分割ペインのために処理されます(ディバイダによっては描画されない)。
    • orientation

      protected int orientation
      JSplitPaneの方向です。
    • leftButton

      protected JButton leftButton
      左側のコンポーネントをすばやく切り替えるためのボタンです。
    • rightButton

      protected JButton rightButton
      右側のコンポーネントをすばやく切り替えるためのボタンです。
  • コンストラクタの詳細

    • BasicSplitPaneDivider

      public BasicSplitPaneDivider(BasicSplitPaneUI ui)
      BasicSplitPaneDividerのインスタンスを作成します。 このインスタンスをマウス・イベントおよびマウス・ドラッグ・イベント用に登録します。
      パラメータ:
      ui - BasicSplitPaneUIのインスタンス
  • メソッドの詳細

    • setBasicSplitPaneUI

      public void setBasicSplitPaneUI(BasicSplitPaneUI newUI)
      レシーバを使用しているSplitPaneUIを設定します。
      パラメータ:
      newUI - 新しいSplitPaneUI
    • getBasicSplitPaneUI

      public BasicSplitPaneUI getBasicSplitPaneUI()
      レシーバが現在置かれているSplitPaneUIを返します。
      戻り値:
      レシーバが現在入っているSplitPaneUI
    • setDividerSize

      public void setDividerSize(int newSize)
      ディバイダのサイズをnewSizeに設定します。 分割ペインがHORIZONTAL_SPLITの場合は幅、VERTICAL_SPLITの場合は高さです。 ディバイダ・サイズnewSize < 0は無視されます。
      パラメータ:
      newSize - 新しいサイズ
    • getDividerSize

      public int getDividerSize()
      ディバイダのサイズを返します。分割ペインがHORIZONTAL_SPLITの場合は幅、VERTICAL_SPLITの場合は高さです。
      戻り値:
      ディバイダのサイズ
    • setBorder

      public void setBorder(Border border)
      このコンポーネントのボーダーを設定します。
      パラメータ:
      border - 新しいボーダー
      導入されたバージョン:
      1.3
    • getBorder

      public Border getBorder()
      このコンポーネントのボーダーを返します。ボーダーが現在設定されていない場合はnullを返します。
      戻り値:
      このコンポーネントのボーダー・オブジェクト
      導入されたバージョン:
      1.3
      関連項目:
    • getInsets

      public Insets getInsets()
      このコンポーネントでボーダーが設定されている場合は、ボーダーのイン・セットを返します。そうでない場合はsuper.getInsetsを呼び出します。
      オーバーライド:
      getInsets、クラスContainer
      戻り値:
      インセット・プロパティの値。
      関連項目:
    • setMouseOver

      protected void setMouseOver(boolean mouseOver)
      マウスが現在ディバイダの上にあるかどうかを設定します。
      パラメータ:
      mouseOver -マウスが現在ディバイダの上にあるかどうか
      導入されたバージョン:
      1.5
    • isMouseOver

      public boolean isMouseOver()
      マウスが現在ディバイダの上にあるかどうかを返します。
      戻り値:
      マウスが現在ディバイダの上にあるかどうか
      導入されたバージョン:
      1.5
    • getPreferredSize

      public Dimension getPreferredSize()
      dividerの優先サイズを返します。
      オーバーライド:
      getPreferredSize、クラスContainer
      実装上のノート:
      現在の実装では、スプリット・ペインがHORIZONTAL_SPLITの場合、優先サイズはgetDividerSizeピクセルの幅と1ピクセルの高さから取得されます(スプリット・ペインがVERTICAL_SPLITの場合、優先サイズはgetDividerSizeピクセルの高さと1ピクセルの幅から取得されます)
      戻り値:
      BasicSplitPaneDividerの優先サイズを含むDimensionオブジェクト
      関連項目:
    • getMinimumSize

      public Dimension getMinimumSize()
      仕切りの最小サイズを返します。
      オーバーライド:
      getMinimumSize、クラスContainer
      実装上のノート:
      現在の実装では、スプリット・ペインがHORIZONTAL_SPLITの場合、最小サイズはgetDividerSizeピクセルの幅と1ピクセルの高さから取得されます(スプリット・ペインがVERTICAL_SPLITの場合、最小サイズはgetDividerSizeピクセルの高さと1ピクセルの幅から取得されます)
      戻り値:
      BasicSplitPaneDividerの最小サイズを含むDimensionオブジェクト
      関連項目:
    • propertyChange

      public void propertyChange(PropertyChangeEvent e)
      プロパティ変更イベント(JSplitPaneからと推定される)、必要に応じてupdateOrientationをメッセージとして送信します。
      定義:
      propertyChange、インタフェースPropertyChangeListener
      パラメータ:
      e - イベント・ソースと変更されたプロパティを記述したPropertyChangeEventオブジェクト。
    • setEnabled

      public void setEnabled(boolean enabled)
      パラメータbの値に応じて、このコンポーネントを有効または無効にします。 使用可能なコンポーネントはユーザー入力に応答したり、イベントを生成したりできます。 デフォルトでは、コンポーネントは初期状態で使用可能になります。

      ノート: 軽量化コンポーネントを無効化してもMouseEventは受信されます。

      ノート: 重量コンテナを無効化すると、このコンテナ内のすべてのコンポーネントは、入力イベントを一切受信できません。 ただし、軽量化コンテナを無効化した場合は、このコンテナのみに影響します。

      オーバーライド:
      setEnabled、クラスComponent
      パラメータ:
      enabled - trueの場合、このコンポーネントは有効です。それ以外の場合、このコンポーネントは無効です
      関連項目:
    • paint

      public void paint(Graphics g)
      ディバイダをペイントします。
      オーバーライド:
      paint、クラスContainer
      パラメータ:
      g - 指定されたGraphicsウィンドウ
      関連項目:
    • oneTouchExpandableChanged

      protected void oneTouchExpandableChanged()
      ディバイダが変更に含まれるJSplitPaneのoneTouchExpandable値で破棄されます。 特定のL&FがこのSwing "SplitPane.supportsOneTouchButtons"プロパティをサポートしている場合、leftButtonおよびrightButtonがNULLで、対応するJSplitPaneがoneTouchExpandableプロパティをサポートしている場合、そのleftButtonおよびrightButtonが作成されます。 対応するJSplitPaneも無効化されます。
    • createLeftOneTouchButton

      protected JButton createLeftOneTouchButton()
      分割ペインの左コンポーネントを縮小するために使用できるJButtonのインスタンスを作成して返します。
      戻り値:
      JButtonのインスタンス
    • createRightOneTouchButton

      protected JButton createRightOneTouchButton()
      分割ペインの右側のコンポーネントを縮小するために使用できるJButtonのインスタンスを作成して返します。
      戻り値:
      JButtonのインスタンス
    • prepareForDragging

      protected void prepareForDragging()
      ドラッグの準備をするためのメッセージです。 このメソッドは、startDraggingでBasicSplitPaneUIにメッセージを送ります。
    • dragDividerTo

      protected void dragDividerTo(int location)
      このインスタンスが格納されているBasicSplitPaneUIにdragDividerToでメッセージを送ります。
      パラメータ:
      location - 場所
    • finishDraggingTo

      protected void finishDraggingTo(int location)
      このインスタンスが格納されているBasicSplitPaneUIにfinishDraggingToでメッセージを送ります。
      パラメータ:
      location - 場所