public class MultiSplitPane extends JPanel
All properties in this class are bound: when a properties value is changed, all PropertyChangeListeners are fired.
Modifier and Type | Class and Description |
---|---|
protected class |
MultiSplitPane.AccessibleMultiSplitPane |
static class |
MultiSplitPane.DividerPainter
Draws a single Divider.
|
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
MultiSplitPane()
Creates a MultiSplitPane with it's LayoutManager set to
to an empty MultiSplitLayout.
|
Modifier and Type | Method and Description |
---|---|
MultiSplitLayout.Divider |
activeDivider()
Returns the Divider that's currently being moved, typically
because the user is dragging it, or null.
|
AccessibleContext |
getAccessibleContext() |
MultiSplitPane.DividerPainter |
getDividerPainter()
The DividerPainter that's used to paint Dividers on this MultiSplitPane.
|
MultiSplitLayout |
getMultiSplitLayout()
A convenience method that returns the layout manager cast
to MutliSplitLayout.
|
boolean |
isContinuousLayout()
Returns true if dragging a divider only updates
the layout when the drag gesture ends (typically, when the
mouse button is released).
|
protected void |
paintChildren(Graphics g)
Uses the DividerPainter (if any) to paint each Divider that
overlaps the clip Rectangle.
|
void |
setContinuousLayout(boolean continuousLayout)
Sets the value of the
continuousLayout property. |
void |
setDividerPainter(MultiSplitPane.DividerPainter dividerPainter)
Sets the DividerPainter that's used to paint Dividers on this
MultiSplitPane.
|
void |
setDividerSize(int dividerSize)
A convenience method that sets the MultiSplitLayout dividerSize
property.
|
void |
setModel(MultiSplitLayout.Node model)
A convenience method that sets the MultiSplitLayout model.
|
getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public MultiSplitPane()
public final MultiSplitLayout getMultiSplitLayout()
Container.getLayout()
,
setModel(org.jdesktop.swingx.MultiSplitLayout.Node)
public final void setModel(MultiSplitLayout.Node model)
getMultiSplitLayout.setModel(model)
model
- the root of the MultiSplitLayout modelgetMultiSplitLayout()
,
MultiSplitLayout.setModel(org.jdesktop.swingx.MultiSplitLayout.Node)
public final void setDividerSize(int dividerSize)
getMultiSplitLayout().setDividerSize(newDividerSize)
.dividerSize
- the value of the dividerSize propertygetMultiSplitLayout()
,
MultiSplitLayout.setDividerSize(int)
public void setContinuousLayout(boolean continuousLayout)
continuousLayout
property.
If true, then the layout is revalidated continuously while
a divider is being moved. The default value of this property
is true.continuousLayout
- value of the continuousLayout propertyisContinuousLayout()
public boolean isContinuousLayout()
continuousLayout
propertysetContinuousLayout(boolean)
public MultiSplitLayout.Divider activeDivider()
public MultiSplitPane.DividerPainter getDividerPainter()
setDividerPainter(org.jdesktop.swingx.MultiSplitPane.DividerPainter)
public void setDividerPainter(MultiSplitPane.DividerPainter dividerPainter)
dividerPainter
- the value of the dividerPainter property, can be nullpaintChildren(java.awt.Graphics)
,
activeDivider()
protected void paintChildren(Graphics g)
super.paintChildren()
so that Dividers can be
rendered "on top of" the children.
paintChildren
in class JComponent
public AccessibleContext getAccessibleContext()
getAccessibleContext
in interface Accessible
getAccessibleContext
in class JPanel
Copyright © 2023. All rights reserved.