public class JSplitPanel
extends javax.swing.JSplitPane
javax.swing.JSplitPane.AccessibleJSplitPane
javax.swing.JComponent.AccessibleJComponent
BOTTOM, CONTINUOUS_LAYOUT_PROPERTY, continuousLayout, DIVIDER, DIVIDER_LOCATION_PROPERTY, DIVIDER_SIZE_PROPERTY, dividerSize, HORIZONTAL_SPLIT, LAST_DIVIDER_LOCATION_PROPERTY, lastDividerLocation, LEFT, leftComponent, ONE_TOUCH_EXPANDABLE_PROPERTY, oneTouchExpandable, orientation, ORIENTATION_PROPERTY, RESIZE_WEIGHT_PROPERTY, RIGHT, rightComponent, TOP, VERTICAL_SPLIT
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
JSplitPanel()
Creates a new
JSplitPane configured to arrange the child
components side-by-side horizontally with no continuous layout, using two
buttons for the components. |
JSplitPanel(int newOrientation)
Creates a new
JSplitPane configured with the specified
orientation and no continuous layout. |
JSplitPanel(int newOrientation,
boolean newContinuousLayout)
Creates a new
JSplitPane with the specified orientation and
redrawing style. |
JSplitPanel(int newOrientation,
boolean newContinuousLayout,
java.awt.Component newLeftComponent,
java.awt.Component newRightComponent)
Creates a new
JSplitPane with the specified orientation and
redrawing style, and with the specified components. |
JSplitPanel(int newOrientation,
java.awt.Component newLeftComponent,
java.awt.Component newRightComponent)
Creates a new
JSplitPane with the specified orientation and
with the specified components that do not do continuous redrawing. |
Modifier and Type | Method and Description |
---|---|
double |
getProportionalDividerLocation()
Get the proportional split location.
|
void |
paint(java.awt.Graphics g) |
void |
setDividerLocation(double proportionalLocation) |
addImpl, getAccessibleContext, getBottomComponent, getDividerLocation, getDividerSize, getLastDividerLocation, getLeftComponent, getMaximumDividerLocation, getMinimumDividerLocation, getOrientation, getResizeWeight, getRightComponent, getTopComponent, getUI, getUIClassID, isContinuousLayout, isOneTouchExpandable, isValidateRoot, paintChildren, paramString, remove, remove, removeAll, resetToPreferredSizes, setBottomComponent, setContinuousLayout, setDividerLocation, setDividerSize, setLastDividerLocation, setLeftComponent, setOneTouchExpandable, setOrientation, setResizeWeight, setRightComponent, setTopComponent, 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, 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, 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, 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 JSplitPanel()
JSplitPane
configured to arrange the child
components side-by-side horizontally with no continuous layout, using two
buttons for the components.public JSplitPanel(int newOrientation)
JSplitPane
configured with the specified
orientation and no continuous layout.newOrientation
- JSplitPane.HORIZONTAL_SPLIT
or
JSplitPane.VERTICAL_SPLIT
java.lang.IllegalArgumentException
- if orientation
is not
one of HORIZONTAL_SPLIT or VERTICAL_SPLIT.public JSplitPanel(int newOrientation, boolean newContinuousLayout)
JSplitPane
with the specified orientation and
redrawing style.newOrientation
- JSplitPane.HORIZONTAL_SPLIT
or
JSplitPane.VERTICAL_SPLIT
newContinuousLayout
- a boolean, true for the components to redraw
continuously as the divider changes position, false to wait until
the divider position stops changing to redrawjava.lang.IllegalArgumentException
- if orientation
is not
one of HORIZONTAL_SPLIT or VERTICAL_SPLITpublic JSplitPanel(int newOrientation, java.awt.Component newLeftComponent, java.awt.Component newRightComponent)
JSplitPane
with the specified orientation and
with the specified components that do not do continuous redrawing.newOrientation
- JSplitPane.HORIZONTAL_SPLIT
or
JSplitPane.VERTICAL_SPLIT
newLeftComponent
- the Component
that will appear on
the left of a horizontally-split pane, or at the top of a
vertically-split panenewRightComponent
- the Component
that will appear on
the right of a horizontally-split pane, or at the bottom of a
vertically-split panejava.lang.IllegalArgumentException
- if orientation
is not
one of: HORIZONTAL_SPLIT or VERTICAL_SPLITpublic JSplitPanel(int newOrientation, boolean newContinuousLayout, java.awt.Component newLeftComponent, java.awt.Component newRightComponent)
JSplitPane
with the specified orientation and
redrawing style, and with the specified components.newOrientation
- JSplitPane.HORIZONTAL_SPLIT
or
JSplitPane.VERTICAL_SPLIT
newContinuousLayout
- a boolean, true for the components to redraw
continuously as the divider changes position, false to wait until
the divider position stops changing to redrawnewLeftComponent
- the Component
that will appear on
the left of a horizontally-split pane, or at the top of a
vertically-split panenewRightComponent
- the Component
that will appear on
the right of a horizontally-split pane, or at the bottom of a
vertically-split panejava.lang.IllegalArgumentException
- if orientation
is not
one of HORIZONTAL_SPLIT or VERTICAL_SPLITpublic void setDividerLocation(double proportionalLocation)
setDividerLocation
in class javax.swing.JSplitPane
public void paint(java.awt.Graphics g)
paint
in class javax.swing.JComponent
public double getProportionalDividerLocation()