|
||||||||||
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 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)
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 DockingWindow
protected void optimizeWindowLayout()
optimizeWindowLayout
in class DockingWindow
public DockingWindow getChildWindow(int index)
DockingWindow
getChildWindow
in class DockingWindow
index
- the child window index
protected void rootChanged(RootWindow oldRoot, RootWindow newRoot)
rootChanged
in class DockingWindow
private DockingWindow[] getWindows()
public int getChildWindowCount()
DockingWindow
getChildWindowCount
in class DockingWindow
public javax.swing.Icon getIcon()
DockingWindow
getIcon
in class DockingWindow
protected void doReplace(DockingWindow oldWindow, DockingWindow newWindow)
doReplace
in class DockingWindow
protected void doRemoveWindow(DockingWindow window)
doRemoveWindow
in class DockingWindow
protected DockingWindow oldRead(java.io.ObjectInputStream in, ReadContext context) throws java.io.IOException
oldRead
in class DockingWindow
java.io.IOException
protected void updateWindowItem(RootWindow rootWindow)
updateWindowItem
in class DockingWindow
protected PropertyMap getPropertyObject()
getPropertyObject
in class DockingWindow
protected PropertyMap createPropertyObject()
createPropertyObject
in class DockingWindow
void removeWindowComponent(DockingWindow window)
removeWindowComponent
in class DockingWindow
void 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 DockingWindow
java.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 |