JIDE 3.5.15

com.jidesoft.docking
Class DialogFloatingContainer

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by com.jidesoft.swing.ResizableDialog
                          extended by com.jidesoft.docking.DialogFloatingContainer
All Implemented Interfaces:
DockableHolder, FloatingContainer, ResizableSupport, ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants

public class DialogFloatingContainer
extends ResizableDialog
implements FloatingContainer

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

See Also:
Serialized Form

Nested Class Summary
protected  class DialogFloatingContainer.CloseFloatingDockableFrameAction
           
 
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
 
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.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DialogFloatingContainer(DockingManager dockingManager, FloatingContainer.FloatingContainerManager floatingContainerManager, Dialog owner)
           
DialogFloatingContainer(DockingManager dockingManager, FloatingContainer.FloatingContainerManager floatingContainerManager, Dialog owner, String title)
           
DialogFloatingContainer(DockingManager dockingManager, FloatingContainer.FloatingContainerManager floatingContainerManager, Dialog owner, String title, boolean modal)
           
DialogFloatingContainer(DockingManager dockingManager, FloatingContainer.FloatingContainerManager floatingContainerManager, Frame owner)
           
DialogFloatingContainer(DockingManager dockingManager, FloatingContainer.FloatingContainerManager floatingContainerManager, Frame owner, String title)
           
DialogFloatingContainer(DockingManager dockingManager, FloatingContainer.FloatingContainerManager floatingContainerManager, Frame 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 getMostRecentFocusOwner()
          Overridden to ask the embedded dockableFrame for its most recently focused subcomponent.
 Component getRoutingComponent()
           
 boolean hasTitleBar()
           
 void hideItselfIfEmpty()
           
protected  void initKeyBindings()
           
protected  void initListeners()
           
 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.ResizableDialog
endResizing, getBorder, getResizable, initComponents, isRoutingKeyStrokes, resizing, setBorder, setRoutingKeyStrokes
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setTitle, setUndecorated, setVisible, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, getWidth, isUndecorated, isVisible, pack, removeAll, removeNotify, removeWindowListener, repaint, setBounds, setBounds, setContentPane, setLocation, setVisible, toFront, validate
 

Constructor Detail

DialogFloatingContainer

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

DialogFloatingContainer

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

DialogFloatingContainer

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

DialogFloatingContainer

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

DialogFloatingContainer

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

DialogFloatingContainer

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

initListeners

protected void initListeners()

initKeyBindings

protected void initKeyBindings()

doHideFloatingFrame

protected void doHideFloatingFrame()

getRoutingComponent

public Component getRoutingComponent()
Overrides:
getRoutingComponent in class ResizableDialog

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

getMostRecentFocusOwner

public Component getMostRecentFocusOwner()
Overridden to ask the embedded dockableFrame for its most recently focused subcomponent. When the floatingContainer is activated, its content has been docked in another container; so the floatingContainer does not have a saved mostRecentFocusOwner.

Specified by:
getMostRecentFocusOwner in interface FloatingContainer
Overrides:
getMostRecentFocusOwner in class Window
Returns:
the subcomponent

updateTitle

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

setResizable

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

beginResizing

protected void beginResizing()
Overrides:
beginResizing in class ResizableDialog

JIDE 3.5.15