JIDE 3.5.15

com.jidesoft.action
Class DefaultAppletDockableBarDockableHolder

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by java.applet.Applet
                  extended by javax.swing.JApplet
                      extended by com.jidesoft.docking.DefaultAppletDockableHolder
                          extended by com.jidesoft.action.DefaultAppletDockableBarDockableHolder
All Implemented Interfaces:
DockableBarDockableHolder, DockableBarHolder, DockableHolder, ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer

public class DefaultAppletDockableBarDockableHolder
extends DefaultAppletDockableHolder
implements DockableBarDockableHolder

An implementation of JApplet which can support both DockableBars (of JIDE Action Framework) and DockableFrames (of JIDE Docking Framework).

If for some reason you can't use DefaultAppletDockableBarDockableHolder, 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.JApplet
JApplet.AccessibleJApplet
 
Nested classes/interfaces inherited from class java.applet.Applet
Applet.AccessibleApplet
 
Nested classes/interfaces inherited from class java.awt.Panel
Panel.AccessibleAWTPanel
 
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.JApplet
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
DefaultAppletDockableBarDockableHolder()
           
 
Method Summary
protected  ContentContainer createContentContainer()
           
protected  DockableBarManager createDockableBarManager(Container contentContainer)
           
 DockableBarManager getDockableBarManager()
          Gets the default dockable bar manager.
 JMenuBar getJMenuBar()
          Overrides 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.
 
Methods inherited from class com.jidesoft.docking.DefaultAppletDockableHolder
createDockableManager, destroy, getDockingManager, isContentPaneCheckingEnabled, setContentPaneCheckingEnabled
 
Methods inherited from class javax.swing.JApplet
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getGraphics, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.applet.Applet
getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, init, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, 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, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, 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, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, 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.DockableHolder
getDockingManager
 

Constructor Detail

DefaultAppletDockableBarDockableHolder

public DefaultAppletDockableBarDockableHolder()
                                       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.

Overrides:
initFrame in class DefaultAppletDockableHolder

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 DefaultDockableBarDockableHolder, it's an instance of LayoutPersistenceManager that manages both DockingManager and DockableBarManager.

Overrides:
getLayoutPersistence in class DefaultAppletDockableHolder
Returns:
layout persistence.

getJMenuBar

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

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

JIDE 3.5.15