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 classBasicSplitPaneDividerの配置に使用されます。protected classドラッグ・セッション中の、HORIZONTAL_SPLIT方向分割ペインのイベントを処理します。protected classMouseHandlerは、マウス・イベント(リリース、ドラッグなど)を適切なDragControllerメソッドに変換します。protected classドラッグ・セッション中の、VERTICAL_SPLIT方向分割ペインのイベントを処理します。クラスjava.awt.Containerで宣言されたネストされたクラス/インタフェースContainer.AccessibleAWTContainerクラスjava.awt.Componentで宣言されたネストされたクラス/インタフェースComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
- 
フィールドのサマリーフィールド修飾子と型フィールド説明protected intディバイダのサイズです。protected BasicSplitPaneDivider.DragController実際のドラッグを実行するためにマウス・ドラッグ中メッセージを処理します。protected Component非連続レイアウト・モードに使われるディバイダです。protected JButton左側のコンポーネントをすばやく切り替えるためのボタンです。protected BasicSplitPaneDivider.MouseHandlerこのクラスと分割ペインの両方からのマウス・イベントを処理します。protected static final intディバイダのオフセット。protected static final int方向BasicSplitPaneUIに基づくディバイダの幅または高さは、これに2を加算します。protected intJSplitPaneの方向です。protected JButton右側のコンポーネントをすばやく切り替えるためのボタンです。protected JSplitPaneレシーバが格納されているJSplitPaneです。protected BasicSplitPaneUIこのインスタンスが作成されたUIです。クラスjava.awt.Componentで宣言されたフィールドaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTインタフェースjava.awt.image.ImageObserverで宣言されているフィールドABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明protected JButton分割ペインの左コンポーネントを縮小するために使用できるJButtonのインスタンスを作成して返します。protected JButton分割ペインの右側のコンポーネントを縮小するために使用できるJButtonのインスタンスを作成して返します。protected voiddragDividerTo(int location) このインスタンスが格納されているBasicSplitPaneUIにdragDividerToでメッセージを送ります。protected voidfinishDraggingTo(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このコンポーネントのボーダーを設定します。voidsetDividerSize(int newSize) ディバイダのサイズをnewSizeに設定します。protected voidsetMouseOver(boolean mouseOver) マウスが現在ディバイダの上にあるかどうかを設定します。クラスjava.awt.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クラスjava.awt.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, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
- 
フィールド詳細- 
ONE_TOUCH_SIZEprotected static final int ONE_TOUCH_SIZE方向BasicSplitPaneUIに基づくディバイダの幅または高さは、これに2を加算します。- 関連項目:
 
- 
ONE_TOUCH_OFFSETprotected static final int ONE_TOUCH_OFFSETディバイダのオフセット。- 関連項目:
 
- 
draggerprotected BasicSplitPaneDivider.DragController dragger実際のドラッグを実行するためにマウス・ドラッグ中メッセージを処理します。
- 
splitPaneUIprotected BasicSplitPaneUI splitPaneUIこのインスタンスが作成されたUIです。
- 
dividerSizeprotected int dividerSizeディバイダのサイズです。
- 
splitPaneprotected JSplitPane splitPaneレシーバが格納されているJSplitPaneです。
- 
mouseHandlerprotected BasicSplitPaneDivider.MouseHandler mouseHandlerこのクラスと分割ペインの両方からのマウス・イベントを処理します。 マウス・イベントは、ディバイダのボーダーをクリックしたときにドラッグできるようにするため、分割ペインのために処理されます(ディバイダによっては描画されない)。
- 
orientationprotected int orientationJSplitPaneの方向です。
- 
leftButtonprotected JButton leftButton左側のコンポーネントをすばやく切り替えるためのボタンです。
- 
rightButtonprotected JButton rightButton右側のコンポーネントをすばやく切り替えるためのボタンです。
 
- 
- 
コンストラクタの詳細- 
BasicSplitPaneDividerpublic BasicSplitPaneDivider(BasicSplitPaneUI ui) BasicSplitPaneDividerのインスタンスを作成します。 このインスタンスをマウス・イベントおよびマウス・ドラッグ・イベント用に登録します。- パラメータ:
- ui-- BasicSplitPaneUIのインスタンス
 
 
- 
- 
メソッドの詳細- 
setBasicSplitPaneUIpublic void setBasicSplitPaneUI(BasicSplitPaneUI newUI) レシーバを使用しているSplitPaneUIを設定します。- パラメータ:
- newUI- 新しい- SplitPaneUI
 
- 
getBasicSplitPaneUIpublic BasicSplitPaneUI getBasicSplitPaneUI()レシーバが現在置かれているSplitPaneUIを返します。- 戻り値:
- レシーバが現在入っているSplitPaneUI
 
- 
setDividerSizepublic void setDividerSize(int newSize) ディバイダのサイズをnewSizeに設定します。 分割ペインがHORIZONTAL_SPLITの場合は幅、VERTICAL_SPLITの場合は高さです。 ディバイダ・サイズnewSize < 0は無視されます。- パラメータ:
- newSize- 新しいサイズ
 
- 
getDividerSizepublic int getDividerSize()ディバイダのサイズを返します。分割ペインがHORIZONTAL_SPLITの場合は幅、VERTICAL_SPLITの場合は高さです。- 戻り値:
- ディバイダのサイズ
 
- 
setBorder
- 
getBorderpublic Border getBorder()このコンポーネントのボーダーを返します。ボーダーが現在設定されていない場合はnullを返します。- 戻り値:
- このコンポーネントのボーダー・オブジェクト
- 導入されたバージョン:
- 1.3
- 関連項目:
 
- 
getInsets
- 
setMouseOverprotected void setMouseOver(boolean mouseOver) マウスが現在ディバイダの上にあるかどうかを設定します。- パラメータ:
- mouseOver-マウスが現在ディバイダの上にあるかどうか
- 導入されたバージョン:
- 1.5
 
- 
isMouseOverpublic boolean isMouseOver()マウスが現在ディバイダの上にあるかどうかを返します。- 戻り値:
- マウスが現在ディバイダの上にあるかどうか
- 導入されたバージョン:
- 1.5
 
- 
getPreferredSizepublic Dimension getPreferredSize()dividerの優先サイズを返します。- オーバーライド:
- getPreferredSize、クラス- Container
- 実装上のノート:
- 現在の実装では、スプリット・ペインがHORIZONTAL_SPLITの場合、優先サイズはgetDividerSizeピクセルの幅と1ピクセルの高さから取得されます(スプリット・ペインがVERTICAL_SPLITの場合、優先サイズはgetDividerSizeピクセルの高さと1ピクセルの幅から取得されます)
- 戻り値:
- BasicSplitPaneDividerの優先サイズを含む- Dimensionオブジェクト
- 関連項目:
 
- 
getMinimumSizepublic Dimension getMinimumSize()仕切りの最小サイズを返します。- オーバーライド:
- getMinimumSize、クラス- Container
- 実装上のノート:
- 現在の実装では、スプリット・ペインがHORIZONTAL_SPLITの場合、最小サイズはgetDividerSizeピクセルの幅と1ピクセルの高さから取得されます(スプリット・ペインがVERTICAL_SPLITの場合、最小サイズはgetDividerSizeピクセルの高さと1ピクセルの幅から取得されます)
- 戻り値:
- BasicSplitPaneDividerの最小サイズを含む- Dimensionオブジェクト
- 関連項目:
 
- 
propertyChangepublic void propertyChange(PropertyChangeEvent e) プロパティ変更イベント(JSplitPaneからと推定される)、必要に応じてupdateOrientationをメッセージとして送信します。- 定義:
- propertyChange、インタフェース- PropertyChangeListener
- パラメータ:
- e- イベント・ソースと変更されたプロパティを記述したPropertyChangeEventオブジェクト。
 
- 
paint
- 
oneTouchExpandableChangedprotected void oneTouchExpandableChanged()ディバイダが変更に含まれるJSplitPaneのoneTouchExpandable値で破棄されます。 nullで、対応するJSplitPaneがoneTouchExpandableプロパティをサポートしている場合は、leftButtonおよびrightButtonを作成します。 対応するJSplitPaneも無効化されます。
- 
createLeftOneTouchButtonprotected JButton createLeftOneTouchButton()分割ペインの左コンポーネントを縮小するために使用できるJButtonのインスタンスを作成して返します。- 戻り値:
- JButtonのインスタンス
 
- 
createRightOneTouchButtonprotected JButton createRightOneTouchButton()分割ペインの右側のコンポーネントを縮小するために使用できるJButtonのインスタンスを作成して返します。- 戻り値:
- JButtonのインスタンス
 
- 
prepareForDraggingprotected void prepareForDragging()ドラッグの準備をするためのメッセージです。 このメソッドは、startDraggingでBasicSplitPaneUIにメッセージを送ります。
- 
dragDividerToprotected void dragDividerTo(int location) このインスタンスが格納されているBasicSplitPaneUIにdragDividerToでメッセージを送ります。- パラメータ:
- location- 場所
 
- 
finishDraggingToprotected void finishDraggingTo(int location) このインスタンスが格納されているBasicSplitPaneUIにfinishDraggingToでメッセージを送ります。- パラメータ:
- location- 場所
 
 
-