public class DockWrapper
extends javax.swing.JPanel
Modifier and Type | Class and Description |
---|---|
protected class |
DockWrapper.MouseHandler |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
DockWrapper(BasicDockPanel dp) |
Modifier and Type | Method and Description |
---|---|
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.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, 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, 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
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, transferFocusDownCycle, validate, validateTree
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, transferFocusBackward, transferFocusUpCycle
public DockWrapper(BasicDockPanel dp)
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)
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details