|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel com.bbn.openmap.gui.dock.DockWrapper
public class DockWrapper
A panel that contains controls that will either be docked, internal-framed or external framed...
Nested Class Summary | |
---|---|
protected class |
DockWrapper.MouseHandler
|
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 |
---|
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 | |
---|---|
DockWrapper(BasicDockPanel dp)
|
Method Summary | |
---|---|
void |
addChild(javax.swing.JComponent child)
|
boolean |
canClose()
Determine if this can close |
boolean |
canDockEast()
Determine if this can dockEast |
boolean |
canDockNorth()
Determine if this can dockNorth |
boolean |
canDockSouth()
Determine if this can dockSouth |
boolean |
canDockWest()
Determine if this can dockWest |
boolean |
canExternalFrame()
Determine if this can externalFrame |
boolean |
canInternalFrame()
Determine if this can internalFrame |
boolean |
canOcclude()
Determine if this can occlude |
boolean |
canTab()
Determine if this can tab |
void |
dock(DockWrapper w)
|
void |
dock(DockWrapper w,
int i)
|
void |
doLayout()
|
void |
freeWrapper()
|
boolean |
freeWrapper(DockWrapper w)
Attempt to remove the given wrapper from us |
javax.swing.JComponent |
getChild()
Get the one and only child if we are not tabbed. |
java.util.List |
getChildren()
Get all of the children that we are holding. |
DockWrapper |
getDockedWrapper(int idx)
|
int |
getDockedWrapperIndexForTabbing()
Get the index of the dockwrapper that we should use for tabbing-up, or -1 if there is none. |
java.util.List |
getDockedWrappers()
|
boolean |
hasDockedWrappers()
|
protected int |
inBorder(int x,
int y)
get the border that mouse is in |
boolean |
isDockedOnRecurse(DockWrapper w)
Recursively determine if another wrapper is docked on this one. |
boolean |
isTabbed()
Returns true iff this dockable contains more than one component |
protected void |
makeDock(int state)
|
void |
makeDockEast()
|
void |
makeDockNorth()
|
void |
makeDockSouth()
|
void |
makeDockWest()
|
void |
makeExternalFrame()
|
void |
makeInternalFrame()
|
protected void |
makeNotResizable()
|
protected void |
makeResizable()
|
protected javax.swing.border.Border |
makeResizeBorder()
|
protected void |
orientToolbars()
|
void |
removeChild(javax.swing.JComponent child)
|
protected void |
removeDock()
|
protected void |
removeDockEast()
|
protected void |
removeDockNorth()
|
protected void |
removeDockSouth()
|
protected void |
removeDockWest()
|
protected void |
removeExternalFrame()
|
protected void |
removeInternalFrame()
|
void |
setPreferredHeight(int i)
|
void |
setPreferredWidth(int i)
|
protected void |
setState(int state)
|
protected static boolean |
setTransparent(javax.swing.JComponent child,
boolean t)
Set the indicated JComponent to transparent or not transparent. |
void |
updateResizable()
Make the dock wrapper's border reflect its resizability |
boolean |
updateTransparency()
Set the transparency of this DockWrapper to whatever the Constraint says it should be. |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, 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, 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, update |
Methods inherited from class java.awt.Container |
---|
add, add, 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, 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, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DockWrapper(BasicDockPanel dp)
Method Detail |
---|
public void addChild(javax.swing.JComponent child)
public void removeChild(javax.swing.JComponent child)
public java.util.List getChildren()
public javax.swing.JComponent getChild()
public boolean isTabbed()
public int getDockedWrapperIndexForTabbing()
public void doLayout()
doLayout
in class java.awt.Container
protected static boolean setTransparent(javax.swing.JComponent child, boolean t)
protected void makeNotResizable()
protected void makeResizable()
protected int inBorder(int x, int y)
protected javax.swing.border.Border makeResizeBorder()
public boolean updateTransparency()
public void updateResizable()
public boolean canOcclude()
public boolean canTab()
public boolean canClose()
public boolean canInternalFrame()
public boolean canExternalFrame()
public boolean canDockNorth()
public boolean canDockSouth()
public boolean canDockEast()
public boolean canDockWest()
public void makeExternalFrame()
protected void removeExternalFrame()
public void makeInternalFrame()
protected void removeInternalFrame()
public void makeDockNorth()
protected void removeDockNorth()
public void makeDockSouth()
protected void removeDockSouth()
public void makeDockEast()
protected void removeDockEast()
public void makeDockWest()
protected void removeDockWest()
protected void makeDock(int state)
protected void orientToolbars()
protected void removeDock()
protected void setState(int state)
public void freeWrapper()
public boolean freeWrapper(DockWrapper w)
public boolean hasDockedWrappers()
public java.util.List getDockedWrappers()
public DockWrapper getDockedWrapper(int idx)
public void dock(DockWrapper w)
public void dock(DockWrapper w, int i)
public boolean isDockedOnRecurse(DockWrapper w)
public void setPreferredHeight(int i)
public void setPreferredWidth(int i)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |