JIDE 3.5.15

com.jidesoft.docking
Class WindowFloatingContainer

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by javax.swing.JWindow
                  extended by com.jidesoft.swing.ResizableWindow
                      extended by com.jidesoft.docking.WindowFloatingContainer
All Implemented Interfaces:
DockableHolder, FloatingContainer, ResizableSupport, ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer

public class WindowFloatingContainer
extends ResizableWindow
implements FloatingContainer

Container to hold DockableFrame when they are floating. This implementation is based on Window.

See Also:
Serialized Form

Nested Class Summary
protected  class WindowFloatingContainer.CloseFloatingDockableFrameAction
           
 
Nested classes/interfaces inherited from class javax.swing.JWindow
JWindow.AccessibleJWindow
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Nested classes/interfaces inherited from interface com.jidesoft.docking.FloatingContainer
FloatingContainer.FloatingContainerManager
 
Field Summary
 
Fields inherited from class javax.swing.JWindow
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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
WindowFloatingContainer(DockingManager dockingManager, FloatingContainer.FloatingContainerManager floatingContainerManager, Dialog owner)
           
WindowFloatingContainer(DockingManager dockingManager, FloatingContainer.FloatingContainerManager floatingContainerManager, Dialog owner, String title)
           
WindowFloatingContainer(DockingManager dockingManager, FloatingContainer.FloatingContainerManager floatingContainerManager, Dialog owner, String title, boolean modal)
           
WindowFloatingContainer(DockingManager dockingManager, FloatingContainer.FloatingContainerManager floatingContainerManager, Frame owner)
           
WindowFloatingContainer(DockingManager dockingManager, FloatingContainer.FloatingContainerManager floatingContainerManager, Frame owner, String title)
           
WindowFloatingContainer(DockingManager dockingManager, FloatingContainer.FloatingContainerManager floatingContainerManager, Frame owner, String title, boolean modal)
           
WindowFloatingContainer(DockingManager dockingManager, FloatingContainer.FloatingContainerManager floatingContainerManager, Window owner)
           
WindowFloatingContainer(DockingManager dockingManager, FloatingContainer.FloatingContainerManager floatingContainerManager, Window owner, String title)
           
WindowFloatingContainer(DockingManager dockingManager, FloatingContainer.FloatingContainerManager floatingContainerManager, Window owner, String title, boolean modal)
           
 
Method Summary
 Component asComponent()
           
protected  void beginResizing()
           
protected  void doHideFloatingFrame()
           
 int getDockID()
          Gets the dock ID.
 DockingManager getDockingManager()
          Return the DockingManager that manages the DockableHolder.
 Rectangle getInitialBounds(Rectangle savedBounds)
           
 Component getRoutingComponent()
           
 boolean hasTitleBar()
           
 void hideItselfIfEmpty()
           
protected  void initComponents()
          Initializes the resizable window.
protected  void initKeyBindings()
           
protected  void initListeners()
           
protected  void initWindowFloatingContainer()
           
 boolean isUndecorated()
           
 void resetDockID()
          Resets dock ID.
 void setDockID(int id)
          Sets the dock ID.
 void setResizable(boolean resizable)
           
 void updateBorders()
           
 void updateTitle()
           
 void updateUndecorated()
           
 
Methods inherited from class com.jidesoft.swing.ResizableWindow
endResizing, getBorder, getResizable, isRoutingKeyStrokes, resizing, setBorder, setRoutingKeyStrokes
 
Methods inherited from class javax.swing.JWindow
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getGraphics, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update, windowInit
 
Methods inherited from class java.awt.Window
addNotify, addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.jidesoft.docking.FloatingContainer
addWindowListener, dispose, getBounds, getContentPane, getHeight, getLayeredPane, getLocationOnScreen, getMostRecentFocusOwner, getWidth, isVisible, pack, removeAll, removeNotify, removeWindowListener, repaint, setBounds, setBounds, setContentPane, setLocation, setVisible, toFront, validate
 

Constructor Detail

WindowFloatingContainer

public WindowFloatingContainer(DockingManager dockingManager,
                               FloatingContainer.FloatingContainerManager floatingContainerManager,
                               Frame owner)
                        throws HeadlessException
Throws:
HeadlessException

WindowFloatingContainer

public WindowFloatingContainer(DockingManager dockingManager,
                               FloatingContainer.FloatingContainerManager floatingContainerManager,
                               Frame owner,
                               String title)
                        throws HeadlessException
Throws:
HeadlessException

WindowFloatingContainer

public WindowFloatingContainer(DockingManager dockingManager,
                               FloatingContainer.FloatingContainerManager floatingContainerManager,
                               Frame owner,
                               String title,
                               boolean modal)
                        throws HeadlessException
Throws:
HeadlessException

WindowFloatingContainer

public WindowFloatingContainer(DockingManager dockingManager,
                               FloatingContainer.FloatingContainerManager floatingContainerManager,
                               Dialog owner)
                        throws HeadlessException
Throws:
HeadlessException

WindowFloatingContainer

public WindowFloatingContainer(DockingManager dockingManager,
                               FloatingContainer.FloatingContainerManager floatingContainerManager,
                               Dialog owner,
                               String title)
                        throws HeadlessException
Throws:
HeadlessException

WindowFloatingContainer

public WindowFloatingContainer(DockingManager dockingManager,
                               FloatingContainer.FloatingContainerManager floatingContainerManager,
                               Dialog owner,
                               String title,
                               boolean modal)
                        throws HeadlessException
Throws:
HeadlessException

WindowFloatingContainer

public WindowFloatingContainer(DockingManager dockingManager,
                               FloatingContainer.FloatingContainerManager floatingContainerManager,
                               Window owner)
                        throws HeadlessException
Throws:
HeadlessException

WindowFloatingContainer

public WindowFloatingContainer(DockingManager dockingManager,
                               FloatingContainer.FloatingContainerManager floatingContainerManager,
                               Window owner,
                               String title)
                        throws HeadlessException
Throws:
HeadlessException

WindowFloatingContainer

public WindowFloatingContainer(DockingManager dockingManager,
                               FloatingContainer.FloatingContainerManager floatingContainerManager,
                               Window owner,
                               String title,
                               boolean modal)
                        throws HeadlessException
Throws:
HeadlessException
Method Detail

initComponents

protected void initComponents()
Description copied from class: ResizableWindow
Initializes the resizable window.

Overrides:
initComponents in class ResizableWindow

initWindowFloatingContainer

protected void initWindowFloatingContainer()

initListeners

protected void initListeners()

initKeyBindings

protected void initKeyBindings()

doHideFloatingFrame

protected void doHideFloatingFrame()

getRoutingComponent

public Component getRoutingComponent()
Overrides:
getRoutingComponent in class ResizableWindow

hasTitleBar

public boolean hasTitleBar()
Specified by:
hasTitleBar in interface FloatingContainer

getInitialBounds

public Rectangle getInitialBounds(Rectangle savedBounds)
Specified by:
getInitialBounds in interface FloatingContainer

updateUndecorated

public void updateUndecorated()
Specified by:
updateUndecorated in interface FloatingContainer

updateBorders

public void updateBorders()
Specified by:
updateBorders in interface FloatingContainer

getDockingManager

public DockingManager getDockingManager()
Description copied from interface: DockableHolder
Return the DockingManager that manages the DockableHolder. There is only one Dockingmanager allowed in each DockableHolder.

Specified by:
getDockingManager in interface DockableHolder
Specified by:
getDockingManager in interface FloatingContainer
Returns:
the DockingManager that manages the DockableHolder.

asComponent

public Component asComponent()
Specified by:
asComponent in interface FloatingContainer

hideItselfIfEmpty

public void hideItselfIfEmpty()
Specified by:
hideItselfIfEmpty in interface FloatingContainer

getDockID

public int getDockID()
Gets the dock ID.

Specified by:
getDockID in interface FloatingContainer
Returns:
dock ID

setDockID

public void setDockID(int id)
Sets the dock ID.

Specified by:
setDockID in interface FloatingContainer
Parameters:
id - new ID

resetDockID

public void resetDockID()
Resets dock ID.

Specified by:
resetDockID in interface FloatingContainer

isUndecorated

public boolean isUndecorated()
Specified by:
isUndecorated in interface FloatingContainer

updateTitle

public void updateTitle()
Specified by:
updateTitle in interface FloatingContainer

setResizable

public void setResizable(boolean resizable)
Specified by:
setResizable in interface FloatingContainer

beginResizing

protected void beginResizing()
Overrides:
beginResizing in class ResizableWindow

JIDE 3.5.15