com.jidesoft.action
Class DefaultDialogDockableBarDockableHolder
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
com.jidesoft.docking.DefaultDialogDockableHolder
com.jidesoft.action.DefaultDialogDockableBarDockableHolder
- All Implemented Interfaces:
- DockableBarDockableHolder, DockableBarHolder, DockableHolder, ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants
public class DefaultDialogDockableBarDockableHolder
- extends DefaultDialogDockableHolder
- implements DockableBarDockableHolder
An implementation of JFrame which can support both DockableBars (of JIDE Action Framework) and DockableFrames (of
JIDE Docking Framework).
If for some reason you can't use DefaultDockableBarDockableHolder, 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
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, 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 |
DefaultDialogDockableBarDockableHolder
public DefaultDialogDockableBarDockableHolder()
throws HeadlessException
- Throws:
HeadlessException
DefaultDialogDockableBarDockableHolder
public DefaultDialogDockableBarDockableHolder(Frame owner)
throws HeadlessException
- Throws:
HeadlessException
DefaultDialogDockableBarDockableHolder
public DefaultDialogDockableBarDockableHolder(Frame owner,
boolean modal)
throws HeadlessException
- Throws:
HeadlessException
DefaultDialogDockableBarDockableHolder
public DefaultDialogDockableBarDockableHolder(Frame owner,
String title)
throws HeadlessException
- Throws:
HeadlessException
DefaultDialogDockableBarDockableHolder
public DefaultDialogDockableBarDockableHolder(Frame owner,
String title,
boolean modal)
throws HeadlessException
- Throws:
HeadlessException
DefaultDialogDockableBarDockableHolder
public DefaultDialogDockableBarDockableHolder(Dialog owner)
throws HeadlessException
- Throws:
HeadlessException
DefaultDialogDockableBarDockableHolder
public DefaultDialogDockableBarDockableHolder(Dialog owner,
boolean modal)
throws HeadlessException
- Throws:
HeadlessException
DefaultDialogDockableBarDockableHolder
public DefaultDialogDockableBarDockableHolder(Dialog owner,
String title)
throws HeadlessException
- Throws:
HeadlessException
DefaultDialogDockableBarDockableHolder
public DefaultDialogDockableBarDockableHolder(Dialog owner,
String title,
boolean modal)
throws HeadlessException
- Throws:
HeadlessException
initFrame
protected void initFrame(Container container)
- Create a content container and add it to CENTER of JFrame content pane.
- Overrides:
initFrame
in class DefaultDialogDockableHolder
- Parameters:
container
- the container where the docking manager is installed.
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 DefaultDialogDockableHolder
- 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
dispose
public void dispose()
- Description copied from class:
DefaultDialogDockableHolder
- Releases all of the native screen resources used by this Window, its subcomponents, and all of its owned
children. That is, the resources for these Components will be destroyed, any memory they consume will be returned
to the OS, and they will be marked as undisplayable. The Window and its subcomponents can be made
displayable again by rebuilding the native resources with a subsequent call to
pack
or
show
. The states of the recreated Window and its subcomponents will be identical to the states of
these objects at the point where the Window was disposed (not accounting for additional modifcations between
those actions).
- Overrides:
dispose
in class DefaultDialogDockableHolder
- See Also:
Component.isDisplayable()
,
Window.pack()
,
Dialog.show()