com.jidesoft.action
Class DefaultDialogDockableBarHolder
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
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
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)
|
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 |
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
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)