public final class UIFSplitPane extends JSplitPane
JSplitPane subclass that can try to remove the divider border.
Useful if the splitted components render their own borders. Note that this
feature is not supported by all look&feels. Some look&feel
implementation will always show a divider border, and conversely, others will
never show a divider border.BasicSplitPaneUI,
Serialized FormJSplitPane.AccessibleJSplitPaneJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
static String |
PROPERTYNAME_DIVIDER_BORDER_VISIBLE
Holds the name of the bound property that tries to show or hide the split
pane's divider border.
|
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_SPLITlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
UIFSplitPane()
Constructs a
UIFSplitPane configured to arrange the child
components side-by-side horizontally with no continuous layout, using two
buttons for the components. |
UIFSplitPane(int newOrientation)
Constructs a
UIFSplitPane configured with the specified
orientation and no continuous layout. |
UIFSplitPane(int newOrientation,
boolean newContinuousLayout)
Constructs a
UIFSplitPane with the specified orientation and
redrawing style. |
UIFSplitPane(int orientation,
boolean continuousLayout,
Component leftComponent,
Component rightComponent)
Constructs a
UIFSplitPane with the specified orientation,
redrawing style, and given components. |
UIFSplitPane(int orientation,
Component leftComponent,
Component rightComponent)
Constructs a
UIFSplitPane with the specified orientation and
the given componenents. |
| Modifier and Type | Method and Description |
|---|---|
static UIFSplitPane |
createStrippedSplitPane(int orientation,
Component leftComponent,
Component rightComponent)
Constructs a
UIFSplitPane, i.e. |
boolean |
isDividerBorderVisible()
Checks and answers whether the divider border shall be visible or
invisible.
|
void |
setDividerBorderVisible(boolean newVisibility)
Makes the divider border visible or invisible.
|
void |
updateUI()
Updates the UI and sets an empty divider border.
|
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, setDividerLocation, setDividerSize, setLastDividerLocation, setLeftComponent, setOneTouchExpandable, setOrientation, setResizeWeight, setRightComponent, setTopComponent, setUIaddAncestorListener, 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, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic static final String PROPERTYNAME_DIVIDER_BORDER_VISIBLE
public UIFSplitPane()
UIFSplitPane configured to arrange the child
components side-by-side horizontally with no continuous layout, using two
buttons for the components.public UIFSplitPane(int newOrientation)
UIFSplitPane configured with the specified
orientation and no continuous layout.newOrientation - JSplitPane.HORIZONTAL_SPLIT or
JSplitPane.VERTICAL_SPLITIllegalArgumentException - if orientation is not one
of HORIZONTAL_SPLIT or VERTICAL_SPLIT.public UIFSplitPane(int newOrientation,
boolean newContinuousLayout)
UIFSplitPane with the specified orientation and
redrawing style.newOrientation - JSplitPane.HORIZONTAL_SPLIT or
JSplitPane.VERTICAL_SPLITnewContinuousLayout - a boolean, true for the components to redraw
continuously as the divider changes position, false to wait
until the divider position stops changing to redrawIllegalArgumentException - if orientation is not one
of HORIZONTAL_SPLIT or VERTICAL_SPLITpublic UIFSplitPane(int orientation,
Component leftComponent,
Component rightComponent)
UIFSplitPane with the specified orientation and
the given componenents.orientation - JSplitPane.HORIZONTAL_SPLIT or
JSplitPane.VERTICAL_SPLITleftComponent - the Component that will appear on the
left of a horizontally-split pane, or at the top of a
vertically-split panerightComponent - the Component that will appear on the
right of a horizontally-split pane, or at the bottom of a
vertically-split paneIllegalArgumentException - if orientation is not one
of: HORIZONTAL_SPLIT or VERTICAL_SPLITpublic UIFSplitPane(int orientation,
boolean continuousLayout,
Component leftComponent,
Component rightComponent)
UIFSplitPane with the specified orientation,
redrawing style, and given components.orientation - JSplitPane.HORIZONTAL_SPLIT or
JSplitPane.VERTICAL_SPLITcontinuousLayout - a boolean, true for the components to redraw
continuously as the divider changes position, false to wait
until the divider position stops changing to redrawleftComponent - the Component that will appear on the
left of a horizontally-split pane, or at the top of a
vertically-split panerightComponent - the Component that will appear on the
right of a horizontally-split pane, or at the bottom of a
vertically-split paneIllegalArgumentException - if orientation is not one
of HORIZONTAL_SPLIT or VERTICAL_SPLITpublic static UIFSplitPane createStrippedSplitPane(int orientation, Component leftComponent, Component rightComponent)
UIFSplitPane, i.e. a JSplitPane
that has no borders. Also disabled the one touch exandable property.orientation - JSplitPane.HORIZONTAL_SPLIT or
JSplitPane.VERTICAL_SPLITleftComponent - the Component that will appear on the
left of a horizontally-split pane, or at the top of a
vertically-split panerightComponent - the Component that will appear on the
right of a horizontally-split pane, or at the bottom of a
vertically-split paneIllegalArgumentException - if orientation is not one
of: HORIZONTAL_SPLIT or VERTICAL_SPLITpublic boolean isDividerBorderVisible()
public void setDividerBorderVisible(boolean newVisibility)
newVisibility - true for visible, false for invisiblepublic void updateUI()
updateUI in class JSplitPaneCopyright © 2004–2017 Ultreia.io. All rights reserved.