public class BasicSplitPaneDivider extends Container implements PropertyChangeListener
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースとの互換性がなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。1.4以降、すべてのJavaBeans(tm)用の長期間の格納サポートがjava.beans
パッケージに追加されています。XMLEncoder
を参照してください。
修飾子と型 | クラスと説明 |
---|---|
protected class |
BasicSplitPaneDivider.DividerLayout
BasicSplitPaneDivider の配置に使用されます。 |
protected class |
BasicSplitPaneDivider.DragController
ドラッグ・セッション中の、HORIZONTAL_SPLIT方向分割ペインのイベントを処理します。
|
protected class |
BasicSplitPaneDivider.MouseHandler
MouseHandlerは、マウス・イベント(リリース、ドラッグなど)を適切なDragControllerメソッドに変換します。
|
protected class |
BasicSplitPaneDivider.VerticalDragController
ドラッグ・セッション中の、VERTICAL_SPLIT方向分割ペインのイベントを処理します。
|
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
修飾子と型 | フィールドと説明 |
---|---|
protected int |
dividerSize
ディバイダのサイズです。
|
protected BasicSplitPaneDivider.DragController |
dragger
実際のドラッグを実行するためにマウス・ドラッグ中メッセージを処理します。
|
protected Component |
hiddenDivider
非連続レイアウト・モードに使われるディバイダです。
|
protected JButton |
leftButton
左側のコンポーネントをすばやく切り替えるためのボタンです。
|
protected BasicSplitPaneDivider.MouseHandler |
mouseHandler
このクラスと分割ペインの両方からのマウス・イベントを処理します。
|
protected static int |
ONE_TOUCH_OFFSET |
protected static int |
ONE_TOUCH_SIZE
ディバイダの幅または高さです。幅であるか高さであるかは、方向によって決まります。BasicSplitPaneUIはこの値に2を加算します。
|
protected int |
orientation
JSplitPaneの方向です。
|
protected JButton |
rightButton
右側のコンポーネントをすばやく切り替えるためのボタンです。
|
protected JSplitPane |
splitPane
レシーバが格納されているJSplitPaneです。
|
protected BasicSplitPaneUI |
splitPaneUI
このインスタンスが作成されたUIです。
|
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
コンストラクタと説明 |
---|
BasicSplitPaneDivider(BasicSplitPaneUI ui)
BasicSplitPaneDividerのインスタンスを作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
protected JButton |
createLeftOneTouchButton()
分割ペインの左側のコンポーネントを折りたたむために使用できるJButtonのインスタンスを作成し、それを返します。
|
protected JButton |
createRightOneTouchButton()
分割ペインの右側のコンポーネントを折りたたむために使用できるJButtonのインスタンスを作成し、それを返します。
|
protected void |
dragDividerTo(int location)
このインスタンスが格納されているBasicSplitPaneUIにdragDividerToでメッセージを送ります。
|
protected void |
finishDraggingTo(int location)
このインスタンスが格納されているBasicSplitPaneUIにfinishDraggingToでメッセージを送ります。
|
BasicSplitPaneUI |
getBasicSplitPaneUI()
レシーバが現在置かれている
SplitPaneUI を返します。 |
Border |
getBorder()
このコンポーネントのボーダーを返します。ボーダーが現在設定されていない場合はnullを返します。
|
int |
getDividerSize()
ディバイダのサイズを返します。分割ペインがHORIZONTAL_SPLITの場合は幅、VERTICAL_SPLITの場合は高さです。
|
Insets |
getInsets()
このコンポーネントでボーダーが設定されている場合は、ボーダーのイン・セットを返します。そうでない場合はsuper.getInsetsを呼び出します。
|
Dimension |
getMinimumSize()
dividerSize x dividerSizeを返します。
|
Dimension |
getPreferredSize()
dividerSize x dividerSizeを返します。
|
boolean |
isMouseOver()
マウスが現在ディバイダの上にあるかどうかを返します。
|
protected void |
oneTouchExpandableChanged()
レシーバが格納されているJSplitPaneのoneTouchExpandable値が変更されたときにメッセージとして送られます。
|
void |
paint(Graphics g)
ディバイダをペイントします。
|
protected void |
prepareForDragging()
ドラッグの準備をするためのメッセージです。
|
void |
propertyChange(PropertyChangeEvent e)
プロパティ変更イベント(JSplitPaneからと推定される)、必要に応じてupdateOrientationをメッセージとして送信します。
|
void |
setBasicSplitPaneUI(BasicSplitPaneUI newUI)
レシーバを使用しているSplitPaneUIを設定します。
|
void |
setBorder(Border border)
このコンポーネントのボーダーを設定します。
|
void |
setDividerSize(int newSize)
ディバイダのサイズを
newSize に設定します。 |
protected void |
setMouseOver(boolean mouseOver)
マウスが現在ディバイダの上にあるかどうかを設定します。
|
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
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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected static final int ONE_TOUCH_SIZE
protected static final int ONE_TOUCH_OFFSET
protected BasicSplitPaneDivider.DragController dragger
protected BasicSplitPaneUI splitPaneUI
protected int dividerSize
protected Component hiddenDivider
protected JSplitPane splitPane
protected BasicSplitPaneDivider.MouseHandler mouseHandler
protected int orientation
protected JButton leftButton
protected JButton rightButton
public BasicSplitPaneDivider(BasicSplitPaneUI ui)
public void setBasicSplitPaneUI(BasicSplitPaneUI newUI)
public BasicSplitPaneUI getBasicSplitPaneUI()
SplitPaneUI
を返します。public void setDividerSize(int newSize)
newSize
に設定します。分割ペインがHORIZONTAL_SPLIT
の場合は幅、VERTICAL_SPLIT
の場合は高さです。public int getDividerSize()
public void setBorder(Border border)
public Border getBorder()
setBorder(javax.swing.border.Border)
public Insets getInsets()
getInsets
、クラス: Container
setBorder(javax.swing.border.Border)
protected void setMouseOver(boolean mouseOver)
mouseOver
-マウスが現在ディバイダの上にあるかどうかpublic boolean isMouseOver()
public Dimension getPreferredSize()
getPreferredSize
、クラス: Container
Dimension
のインスタンス。Container.getMinimumSize()
, Container.getMaximumSize()
, Container.getLayout()
, LayoutManager.preferredLayoutSize(Container)
, Component.getPreferredSize()
public Dimension getMinimumSize()
getMinimumSize
、クラス: Container
Dimension
のインスタンス。Container.getPreferredSize()
, Container.getMaximumSize()
, Container.getLayout()
, LayoutManager.minimumLayoutSize(Container)
, Component.getMinimumSize()
public void propertyChange(PropertyChangeEvent e)
propertyChange
、インタフェース: PropertyChangeListener
e
- イベント・ソースと変更されたプロパティを記述するPropertyChangeEventオブジェクト。public void paint(Graphics g)
paint
、クラス: Container
g
- 指定されたGraphicsウィンドウComponent.update(Graphics)
protected void oneTouchExpandableChanged()
leftButton
およびrightButton
がnullの場合はそれらを作成します。また、レシーバを無効にします。protected JButton createLeftOneTouchButton()
protected JButton createRightOneTouchButton()
protected void prepareForDragging()
protected void dragDividerTo(int location)
protected void finishDraggingTo(int location)
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.