JIDE 3.5.15

com.jidesoft.action
Class DefaultDialogDockableBarHolder

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.action.DefaultDialogDockableBarHolder
All Implemented Interfaces:
DockableBarHolder, ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants

public class DefaultDialogDockableBarHolder
extends JDialog
implements DockableBarHolder

Default implementation of DockableBarHolder.

If for some reason you can't use DefaultDockableBarHolder, you will need to override getJMenuBar() method in your JFrame. See the code below. If you don't override this method, nothing will break seriously except you won't be able to use ALT key to activate the menu bar on Windows OS.

     public JMenuBar getJMenuBar() {
       if (getDockableBarManager() != null) {
           Collection col = getDockableBarManager().getAllDockableBars();
           for (Iterator iterator = col.iterator(); iterator.hasNext();) {
               DockableBar bar = (DockableBar) iterator.next();
               if (bar instanceof CommandBar && ((CommandBar) bar).isMenuBar()) {
                   return bar;
               }
           }
       }
       return super.getJMenuBar();
   }
 

See Also:
Serialized Form

Nested Class Summary
 
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
 
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
DefaultDialogDockableBarHolder()
           
DefaultDialogDockableBarHolder(Dialog owner)
           
DefaultDialogDockableBarHolder(Dialog owner, boolean modal)
           
DefaultDialogDockableBarHolder(Dialog owner, String title)
           
DefaultDialogDockableBarHolder(Dialog owner, String title, boolean modal)
           
DefaultDialogDockableBarHolder(Dialog owner, String title, boolean modal, GraphicsConfiguration gc)
           
DefaultDialogDockableBarHolder(Frame owner)
           
DefaultDialogDockableBarHolder(Frame owner, boolean modal)
           
DefaultDialogDockableBarHolder(Frame owner, String title)
           
DefaultDialogDockableBarHolder(Frame owner, String title, boolean modal)
           
DefaultDialogDockableBarHolder(Frame owner, String title, boolean modal, GraphicsConfiguration gc)
           
 
Method Summary
protected  ContentContainer createContentContainer()
           
protected  DockableBarManager createDockableBarManager(Container contentContainer)
           
 DockableBarManager getDockableBarManager()
          Gets the default dockable bar manager.
 JMenuBar getJMenuBar()
          Override in DefaultDockableBarHolder to return the menu bar in DockableBarManager.
 LayoutPersistence getLayoutPersistence()
          Gets the layout persistence.
protected  void initFrame(Container container)
          Create a content container and add it to CENTER of JFrame content pane.
protected  boolean isContentPaneCheckingEnabled()
           
protected  void setContentPaneCheckingEnabled(boolean contentPaneCheckingEnabled)
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, 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, setResizable, 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, getMostRecentFocusOwner, 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
 

Constructor Detail

DefaultDialogDockableBarHolder

public DefaultDialogDockableBarHolder()
                               throws HeadlessException
Throws:
HeadlessException

DefaultDialogDockableBarHolder

public DefaultDialogDockableBarHolder(Frame owner)
                               throws HeadlessException
Throws:
HeadlessException

DefaultDialogDockableBarHolder

public DefaultDialogDockableBarHolder(Frame owner,
                                      boolean modal)
                               throws HeadlessException
Throws:
HeadlessException

DefaultDialogDockableBarHolder

public DefaultDialogDockableBarHolder(Frame owner,
                                      String title)
                               throws HeadlessException
Throws:
HeadlessException

DefaultDialogDockableBarHolder

public DefaultDialogDockableBarHolder(Frame owner,
                                      String title,
                                      boolean modal)
                               throws HeadlessException
Throws:
HeadlessException

DefaultDialogDockableBarHolder

public DefaultDialogDockableBarHolder(Frame owner,
                                      String title,
                                      boolean modal,
                                      GraphicsConfiguration gc)

DefaultDialogDockableBarHolder

public DefaultDialogDockableBarHolder(Dialog owner)
                               throws HeadlessException
Throws:
HeadlessException

DefaultDialogDockableBarHolder

public DefaultDialogDockableBarHolder(Dialog owner,
                                      boolean modal)
                               throws HeadlessException
Throws:
HeadlessException

DefaultDialogDockableBarHolder

public DefaultDialogDockableBarHolder(Dialog owner,
                                      String title)
                               throws HeadlessException
Throws:
HeadlessException

DefaultDialogDockableBarHolder

public DefaultDialogDockableBarHolder(Dialog owner,
                                      String title,
                                      boolean modal)
                               throws HeadlessException
Throws:
HeadlessException

DefaultDialogDockableBarHolder

public DefaultDialogDockableBarHolder(Dialog owner,
                                      String title,
                                      boolean modal,
                                      GraphicsConfiguration gc)
                               throws HeadlessException
Throws:
HeadlessException
Method Detail

initFrame

protected void initFrame(Container container)
Create a content container and add it to CENTER of JFrame content pane.


createDockableBarManager

protected DockableBarManager createDockableBarManager(Container contentContainer)

createContentContainer

protected ContentContainer createContentContainer()

getDockableBarManager

public DockableBarManager getDockableBarManager()
Gets the default dockable bar manager.

Specified by:
getDockableBarManager in interface DockableBarHolder
Returns:
dockable bar manager.

getLayoutPersistence

public LayoutPersistence getLayoutPersistence()
Gets the layout persistence. In the case of DefaultDockableBarHolder, it's the same value that is returned from getDockableBarManager().

Returns:
layout persistence.

getJMenuBar

public JMenuBar getJMenuBar()
Override in DefaultDockableBarHolder to return the menu bar in DockableBarManager.

Overrides:
getJMenuBar in class JDialog
Returns:
the menubar for this frame

isContentPaneCheckingEnabled

protected boolean isContentPaneCheckingEnabled()

setContentPaneCheckingEnabled

protected void setContentPaneCheckingEnabled(boolean contentPaneCheckingEnabled)

JIDE 3.5.15