public class SplitWindow extends DockingWindow
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Modifier | Constructor and Description |
|---|---|
|
SplitWindow(boolean horizontal)
Creates a split window.
|
|
SplitWindow(boolean horizontal,
DockingWindow leftWindow,
DockingWindow rightWindow)
Creates a split window with with the given child windows.
|
|
SplitWindow(boolean horizontal,
float dividerLocation,
DockingWindow leftWindow,
DockingWindow rightWindow)
Creates a split window with with the given child windows.
|
protected |
SplitWindow(boolean horizontal,
float dividerLocation,
DockingWindow leftWindow,
DockingWindow rightWindow,
SplitWindowItem windowItem) |
| Modifier and Type | Method and Description |
|---|---|
protected PropertyMap |
createPropertyObject() |
protected DropAction |
doAcceptDrop(java.awt.Point p,
DockingWindow window) |
protected void |
doRemoveWindow(DockingWindow window) |
protected void |
doReplace(DockingWindow oldWindow,
DockingWindow newWindow) |
protected int |
getChildEdgeDepth(DockingWindow window,
Direction dir) |
DockingWindow |
getChildWindow(int index)
Returns the child window with index index.
|
int |
getChildWindowCount()
Returns the number of child windows.
|
float |
getDividerLocation()
Returns the divider location as a fraction of this split window's size.
|
javax.swing.Icon |
getIcon()
Returns the icon for this window.
|
DockingWindow |
getLeftWindow()
Returns the left/upper child window.
|
protected PropertyMap |
getPropertyObject() |
DockingWindow |
getRightWindow()
Returns the right/lower child window.
|
SplitWindowProperties |
getSplitWindowProperties()
Returns the property values for this split window.
|
boolean |
isHorizontal()
Returns true if this SplitWindow is a horizontal split, otherwise it's vertical.
|
protected DockingWindow |
newRead(java.io.ObjectInputStream in,
ReadContext context,
ViewReader viewReader) |
protected DockingWindow |
oldRead(java.io.ObjectInputStream in,
ReadContext context) |
protected void |
optimizeWindowLayout() |
protected void |
rootChanged(RootWindow oldRoot,
RootWindow newRoot) |
void |
setDividerLocation(float dividerLocation)
Sets the divider location as a fraction of this split window's size.
|
void |
setHorizontal(boolean horizontal)
Sets the split to horizontal or vertical.
|
void |
setWindows(DockingWindow leftWindow,
DockingWindow rightWindow)
Sets the child windows of this split window.
|
protected void |
update() |
protected void |
updateWindowItem(RootWindow rootWindow) |
protected void |
write(java.io.ObjectOutputStream out,
WriteContext context,
ViewWriter viewWriter) |
acceptChildDrop, acceptInteriorDrop, acceptSplitDrop, acceptsSplitWith, addListener, addTabMouseButtonListener, addWindow, addWindowItem, afterWindowRemoved, beforeDrop, beginOptimize, beginUpdateModel, childInsideTab, childRemoved, cleanUpModel, clearChildrenFocus, clearFocus, close, closeWithAbort, createTabWindow, detach, dock, dockWithAbort, endOptimize, endUpdateModel, fireTitleChanged, fireViewFocusChanged, fireWindowHidden, fireWindowShown, getAncestors, getBestFittedWindow, getChildWindowIndex, getContentWindow, getEdgeDepth, getLastFocusedChildWindow, getLocationWindow, getOptimizedWindow, getPopupMenuFactory, getPreferredFocusChild, getPreferredMinimizeDirection, getRootWindow, getTitle, getUpdateModel, getWindowItem, getWindowParent, getWindowProperties, hasParent, init, insideTab, internalClose, internalReplaceChildWindow, isChildShowingInRootWindow, isClosable, isDockable, isMaximizable, isMaximized, isMinimizable, isMinimized, isRestorable, isShowingInRootWindow, isUndockable, isUndocked, makeVisible, maximize, maximizeWithAbort, minimize, minimize, minimizeWithAbort, minimizeWithAbort, needsTitleWindow, notifyListeners, optimizeAfter, readLocations, removeChildWindow, removeListener, removeTabMouseButtonListener, removeWindow, replaceChildWindow, restore, restoreFocus, restoreWithAbort, setFocused, setLastMinimizedDirection, setPopupMenuFactory, setPreferredMinimizeDirection, showChildWindow, showsWindowTitle, split, split, startDrag, storeAncestors, toString, undock, undockWithAbort, updateButtonVisibility, updateWindowItem, updateWindowItems, writeLocationssetComponent, setSouthComponentpaintComponent, setBackground, setFont, setForeground, setOpaque, setUIgetAccessibleContext, getUI, getUIClassID, paramString, updateUIaddAncestorListener, 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, paintChildren, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, 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, 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, transferFocus, transferFocusBackward, transferFocusUpCyclepublic SplitWindow(boolean horizontal)
horizontal - true if the split is horizontalpublic SplitWindow(boolean horizontal,
DockingWindow leftWindow,
DockingWindow rightWindow)
horizontal - true if the split is horizontalleftWindow - the left/upper windowrightWindow - the right/lower windowpublic SplitWindow(boolean horizontal,
float dividerLocation,
DockingWindow leftWindow,
DockingWindow rightWindow)
horizontal - true if the split is horizontaldividerLocation - the divider location, 0 - 1leftWindow - the left/upper windowrightWindow - the right/lower windowprotected SplitWindow(boolean horizontal,
float dividerLocation,
DockingWindow leftWindow,
DockingWindow rightWindow,
SplitWindowItem windowItem)
public SplitWindowProperties getSplitWindowProperties()
public DockingWindow getLeftWindow()
public DockingWindow getRightWindow()
public void setDividerLocation(float dividerLocation)
dividerLocation - the divider location as a fraction of this split window's sizepublic float getDividerLocation()
public void setWindows(DockingWindow leftWindow, DockingWindow rightWindow)
leftWindow - the left/upper child windowrightWindow - the right/lower child windowpublic boolean isHorizontal()
public void setHorizontal(boolean horizontal)
horizontal - if true the split is set to horizontal, otherwise verticalprotected void update()
update in class DockingWindowprotected void optimizeWindowLayout()
optimizeWindowLayout in class DockingWindowpublic DockingWindow getChildWindow(int index)
DockingWindowgetChildWindow in class DockingWindowindex - the child window indexprotected void rootChanged(RootWindow oldRoot, RootWindow newRoot)
rootChanged in class DockingWindowpublic int getChildWindowCount()
DockingWindowgetChildWindowCount in class DockingWindowpublic javax.swing.Icon getIcon()
DockingWindowgetIcon in class DockingWindowprotected void doReplace(DockingWindow oldWindow, DockingWindow newWindow)
doReplace in class DockingWindowprotected void doRemoveWindow(DockingWindow window)
doRemoveWindow in class DockingWindowprotected DockingWindow oldRead(java.io.ObjectInputStream in, ReadContext context) throws java.io.IOException
oldRead in class DockingWindowjava.io.IOExceptionprotected void updateWindowItem(RootWindow rootWindow)
updateWindowItem in class DockingWindowprotected PropertyMap getPropertyObject()
getPropertyObject in class DockingWindowprotected PropertyMap createPropertyObject()
createPropertyObject in class DockingWindowprotected int getChildEdgeDepth(DockingWindow window, Direction dir)
getChildEdgeDepth in class DockingWindowprotected DropAction doAcceptDrop(java.awt.Point p, DockingWindow window)
doAcceptDrop in class DockingWindowprotected void write(java.io.ObjectOutputStream out,
WriteContext context,
ViewWriter viewWriter)
throws java.io.IOException
write in class DockingWindowjava.io.IOExceptionprotected DockingWindow newRead(java.io.ObjectInputStream in, ReadContext context, ViewReader viewReader) throws java.io.IOException
java.io.IOException