|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
net.infonode.gui.panel.BaseContainer
net.infonode.gui.panel.BasePanel
net.infonode.docking.DockingWindow
net.infonode.docking.SplitWindow
public class SplitWindow
A window with a split pane that contains two child windows.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
javax.swing.JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
private DockingWindow |
leftWindow
|
private DockingWindow |
rightWindow
|
private SimpleSplitPane |
splitPane
|
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
|
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)
|
| Method Summary | |
|---|---|
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. |
private DockingWindow[] |
getWindows()
|
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()
|
(package private) void |
removeWindowComponent(DockingWindow window)
|
(package private) void |
restoreWindowComponent(DockingWindow window)
|
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)
|
| Methods inherited from class net.infonode.gui.panel.BasePanel |
|---|
setComponent, setSouthComponent |
| Methods inherited from class net.infonode.gui.panel.BaseContainer |
|---|
paintComponent, setBackground, setFont, setForeground, setOpaque, setUI |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, updateUI |
| Methods inherited from class javax.swing.JComponent |
|---|
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, update |
| Methods inherited from class java.awt.Container |
|---|
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
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, hide, 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, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private SimpleSplitPane splitPane
private DockingWindow leftWindow
private DockingWindow rightWindow
| Constructor Detail |
|---|
public SplitWindow(boolean horizontal)
horizontal - true if the split is horizontal
public SplitWindow(boolean horizontal,
DockingWindow leftWindow,
DockingWindow rightWindow)
horizontal - true if the split is horizontalleftWindow - the left/upper windowrightWindow - the right/lower window
public 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 window
protected SplitWindow(boolean horizontal,
float dividerLocation,
DockingWindow leftWindow,
DockingWindow rightWindow,
SplitWindowItem windowItem)
| Method Detail |
|---|
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)
DockingWindow
getChildWindow in class DockingWindowindex - the child window index
protected void rootChanged(RootWindow oldRoot,
RootWindow newRoot)
rootChanged in class DockingWindowprivate DockingWindow[] getWindows()
public int getChildWindowCount()
DockingWindow
getChildWindowCount in class DockingWindowpublic javax.swing.Icon getIcon()
DockingWindow
getIcon in class DockingWindow
protected void doReplace(DockingWindow oldWindow,
DockingWindow newWindow)
doReplace in class DockingWindowprotected void doRemoveWindow(DockingWindow window)
doRemoveWindow in class DockingWindow
protected 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 DockingWindowvoid removeWindowComponent(DockingWindow window)
removeWindowComponent in class DockingWindowvoid restoreWindowComponent(DockingWindow window)
restoreWindowComponent in class DockingWindow
protected int getChildEdgeDepth(DockingWindow window,
Direction dir)
getChildEdgeDepth in class DockingWindow
protected DropAction doAcceptDrop(java.awt.Point p,
DockingWindow window)
doAcceptDrop in class DockingWindow
protected void write(java.io.ObjectOutputStream out,
WriteContext context,
ViewWriter viewWriter)
throws java.io.IOException
write in class DockingWindowjava.io.IOException
protected DockingWindow newRead(java.io.ObjectInputStream in,
ReadContext context,
ViewReader viewReader)
throws java.io.IOException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||