public class BasicSplitPaneDivider extends Container implements PropertyChangeListener
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースとの互換性がなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。1.4 以降、すべての JavaBeansTM 用の長期間の格納サポートが 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 です。
|
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, 2013, Oracle and/or its affiliates. All rights reserved.