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- 新しいサイズ
 
- 
getDividerSizepublic int getDividerSize()ディバイダのサイズを返します。分割ペインがHORIZONTAL_SPLITの場合は幅、VERTICAL_SPLITの場合は高さです。- 戻り値:
- ディバイダのサイズ
 
- 
setBorderpublic void setBorder(Border border) このコンポーネントのボーダーを設定します。- パラメータ:
- border- 新しいボーダー
- 導入されたバージョン:
- 1.3
 
- 
getBorderpublic Border getBorder()このコンポーネントのボーダーを返します。ボーダーが現在設定されていない場合はnullを返します。- 戻り値:
- このコンポーネントのボーダー・オブジェクト
- 導入されたバージョン:
- 1.3
- 関連項目:
 
- 
getInsetspublic Insets getInsets()このコンポーネントでボーダーが設定されている場合は、ボーダーのイン・セットを返します。そうでない場合はsuper.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オブジェクト。
 
- 
paintpublic void paint(Graphics g) ディバイダをペイントします。
- 
oneTouchExpandableChangedprotected void oneTouchExpandableChanged()レシーバが格納されているJSplitPaneのoneTouchExpandable値が変更されたときにメッセージとして送られます。leftButtonおよびrightButtonがnullの場合はそれらを作成します。また、レシーバを無効にします。
- 
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- 場所
 
 
-