public class JBSplitter extends Splitter
JBSplitter is an ability to save proportion.Splitter,
Serialized FormSplitter.DividerImpl, Splitter.DividerPositionStrategy, Splitter.LackOfSpaceStrategyjavax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentmyDivider, myProportion, PROP_ORIENTATION, PROP_PROPORTIONlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
JBSplitter() |
JBSplitter(boolean vertical) |
JBSplitter(boolean vertical,
float proportion) |
JBSplitter(boolean vertical,
float proportion,
float minProp,
float maxProp) |
JBSplitter(boolean vertical,
java.lang.String proportionKey,
float defaultProportion) |
JBSplitter(float proportion) |
JBSplitter(java.lang.String proportionKey,
float defaultProportion) |
| Modifier and Type | Method and Description |
|---|---|
void |
addNotify() |
java.lang.String |
getSplitterProportionKey()
Splitter proportion unique key.
|
protected void |
loadProportion() |
protected void |
saveProportion() |
void |
setAndLoadSplitterProportionKey(java.lang.String key)
Sets proportion key and load from settings.
|
void |
setProportion(float proportion) |
void |
setSplitterProportionKey(java.lang.String key)
Sets proportion key.
|
add, asComponent, createDivider, dispose, doLayout, getDivider, getDividerPositionStrategy, getDividerWidth, getFirstComponent, getLackOfSpaceStrategy, getMinimumSize, getMinProportion, getOrientation, getOtherComponent, getPreferredSize, getProportion, getProportionForFirstSize, getProportionForSecondSize, getSecondComponent, isHonorMinimumSize, isShowDividerControls, isShowDividerIcon, isVertical, isVisible, reshape, setAllowSwitchOrientationByMouseClick, setDividerPositionStrategy, setDividerWidth, setDragging, setFirstComponent, setHonorComponentsMinimumSize, setLackOfSpaceStrategy, setOrientation, setResizeEnabled, setSecondComponent, setShowDividerControls, setShowDividerIcon, skipNextLayout, swapComponentsgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, getNextFocusableComponent, getPopupLocation, 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, paintChildren, 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, 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, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, 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, 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, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic JBSplitter()
public JBSplitter(java.lang.String proportionKey,
float defaultProportion)
public JBSplitter(boolean vertical,
java.lang.String proportionKey,
float defaultProportion)
public JBSplitter(boolean vertical)
public JBSplitter(boolean vertical,
float proportion)
public JBSplitter(float proportion)
public JBSplitter(boolean vertical,
float proportion,
float minProp,
float maxProp)
public final java.lang.String getSplitterProportionKey()
null if splitter does not require proportion savingpublic final void setSplitterProportionKey(java.lang.String key)
key - non empty unique String or null if splitter does not require proportion savingpublic final void setAndLoadSplitterProportionKey(java.lang.String key)
setSplitterProportionKey(String)public void addNotify()
addNotify in class javax.swing.JComponentpublic void setProportion(float proportion)
setProportion in interface SplittablesetProportion in class Splitterprotected void loadProportion()
protected void saveProportion()