|
JIDE 3.5.15 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container java.awt.Window java.awt.Frame javax.swing.JFrame com.jidesoft.docking.DefaultDockableHolder com.jidesoft.action.DefaultDockableBarDockableHolder
public class DefaultDockableBarDockableHolder
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();
}
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
Frame.AccessibleAWTFrame |
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 com.jidesoft.docking.DefaultDockableHolder |
---|
_autoDispose, _contentContainer, _dockingManager |
Fields inherited from class javax.swing.JFrame |
---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
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, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
DefaultDockableBarDockableHolder()
|
|
DefaultDockableBarDockableHolder(GraphicsConfiguration gc)
|
|
DefaultDockableBarDockableHolder(String title)
|
|
DefaultDockableBarDockableHolder(String title,
GraphicsConfiguration gc)
|
Method Summary | |
---|---|
protected ContentContainer |
createContentContainer()
|
protected DockableBarManager |
createDockableBarManager(Container contentContainer)
|
void |
dispose()
Releases all of the native screen resources used by this Window, its subcomponents, and all of its owned children. |
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. |
Methods inherited from class com.jidesoft.docking.DefaultDockableHolder |
---|
createDockingManager, getDockingManager, isAutoDispose, isContentPaneCheckingEnabled, setAutoDispose, setContentPaneCheckingEnabled |
Methods inherited from class java.awt.Frame |
---|
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
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 |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Constructor Detail |
---|
public DefaultDockableBarDockableHolder() throws HeadlessException
HeadlessException
public DefaultDockableBarDockableHolder(GraphicsConfiguration gc)
public DefaultDockableBarDockableHolder(String title) throws HeadlessException
HeadlessException
public DefaultDockableBarDockableHolder(String title, GraphicsConfiguration gc)
Method Detail |
---|
protected void initFrame(Container container)
initFrame
in class DefaultDockableHolder
container
- the container where the docking manager is installed.protected DockableBarManager createDockableBarManager(Container contentContainer)
protected ContentContainer createContentContainer()
public DockableBarManager getDockableBarManager()
getDockableBarManager
in interface DockableBarHolder
public LayoutPersistence getLayoutPersistence()
getLayoutPersistence
in class DefaultDockableHolder
public JMenuBar getJMenuBar()
getJMenuBar
in class JFrame
public void dispose()
DefaultDockableHolder
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 modifications between
those actions).
dispose
in class DefaultDockableHolder
Component.isDisplayable()
,
Window.pack()
,
Window.show()
|
JIDE 3.5.15 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |