JClass DesktopViews 6.3.0 API
Documentation

com.klg.jclass.swing
Class JCMDIFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JInternalFrame
                          |
                          +--com.klg.jclass.swing.JCMDIFrame
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants

public class JCMDIFrame
extends JInternalFrame

Extends Swing's basic internal frame class to make it possible to associate a toolbar with an internal frame, as well as with the menu bar that is supported by the basic JInternalFrame.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JInternalFrame
JInternalFrame.AccessibleJInternalFrame, JInternalFrame.JDesktopIcon
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  Container container
          Substitute for content pane to make maximization easier.
protected  JMenuBar mDIMenubar
          The menubar associated with this frame.
protected  JToolBar mDIToolbar
          The toolbar associated with this frame.
 
Fields inherited from class javax.swing.JInternalFrame
closable, CONTENT_PANE_PROPERTY, desktopIcon, FRAME_ICON_PROPERTY, frameIcon, GLASS_PANE_PROPERTY, iconable, IS_CLOSED_PROPERTY, IS_ICON_PROPERTY, IS_MAXIMUM_PROPERTY, IS_SELECTED_PROPERTY, isClosed, isIcon, isMaximum, isSelected, LAYERED_PANE_PROPERTY, maximizable, MENU_BAR_PROPERTY, resizable, ROOT_PANE_PROPERTY, rootPane, rootPaneCheckingEnabled, title, TITLE_PROPERTY
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
JCMDIFrame()
           
JCMDIFrame(String title)
           
JCMDIFrame(String title, boolean resizable)
           
JCMDIFrame(String title, boolean resizable, boolean closable)
           
JCMDIFrame(String title, boolean resizable, boolean closable, boolean maximizable)
           
JCMDIFrame(String title, boolean resizable, boolean closable, boolean maximizable, boolean iconifiable)
           
 
Method Summary
 String getAbout()
          Returns vendor information.
 Container getContentPane()
          Overrides getContentPane to provide a container one level removed; this allows the frame to be maximized by reparenting its children to a different parent.
 JMenuBar getMDIMenuBar()
          Gets the menu bar associated with this frame.
 JToolBar getMDIToolBar()
          Sets the toolbar associated with this frame.
 void restoreContainer(Container container)
          Internal use only
 void setAbout(String s)
          Provided for Beans property editors - has no effect.
 void setMDIMenuBar(JMenuBar menubar)
          Sets the menu bar associated with this frame.
 void setMDIToolBar(JToolBar toolbar)
          Sets the toolbar associated with this frame.
 
Methods inherited from class javax.swing.JInternalFrame
addImpl, addInternalFrameListener, createRootPane, dispose, doDefaultCloseAction, fireInternalFrameEvent, getAccessibleContext, getDefaultCloseOperation, getDesktopIcon, getDesktopPane, getFocusCycleRootAncestor, getFocusOwner, getFrameIcon, getGlassPane, getInternalFrameListeners, getJMenuBar, getLayer, getLayeredPane, getMenuBar, getMostRecentFocusOwner, getNormalBounds, getRootPane, getTitle, getUI, getUIClassID, getWarningString, isClosable, isClosed, isFocusCycleRoot, isIcon, isIconifiable, isMaximizable, isMaximum, isResizable, isRootPaneCheckingEnabled, isSelected, moveToBack, moveToFront, pack, paintComponent, paramString, remove, removeInternalFrameListener, reshape, restoreSubcomponentFocus, setClosable, setClosed, setContentPane, setDefaultCloseOperation, setDesktopIcon, setFocusCycleRoot, setFrameIcon, setGlassPane, setIcon, setIconifiable, setJMenuBar, setLayer, setLayer, setLayeredPane, setLayout, setMaximizable, setMaximum, setMenuBar, setNormalBounds, setResizable, setRootPane, setRootPaneCheckingEnabled, setSelected, setTitle, setUI, show, toBack, toFront, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

mDIMenubar

protected JMenuBar mDIMenubar
The menubar associated with this frame.


mDIToolbar

protected JToolBar mDIToolbar
The toolbar associated with this frame.


container

protected Container container
Substitute for content pane to make maximization easier.

Constructor Detail

JCMDIFrame

public JCMDIFrame()

JCMDIFrame

public JCMDIFrame(String title)

JCMDIFrame

public JCMDIFrame(String title,
                  boolean resizable)

JCMDIFrame

public JCMDIFrame(String title,
                  boolean resizable,
                  boolean closable)

JCMDIFrame

public JCMDIFrame(String title,
                  boolean resizable,
                  boolean closable,
                  boolean maximizable)

JCMDIFrame

public JCMDIFrame(String title,
                  boolean resizable,
                  boolean closable,
                  boolean maximizable,
                  boolean iconifiable)
Method Detail

setAbout

public void setAbout(String s)
Provided for Beans property editors - has no effect.

Parameters:
s -

getAbout

public String getAbout()
Returns vendor information.

Returns:
vendor information

setMDIMenuBar

public void setMDIMenuBar(JMenuBar menubar)
Sets the menu bar associated with this frame.

If the parent of this frame is a JCMDIPane, then when this frame becomes active, its menu bar will become the containing frame's menu bar.

Parameters:
menubar -
See Also:
getMDIMenuBar(), setMDIToolBar(javax.swing.JToolBar), getMDIToolBar()

getMDIMenuBar

public JMenuBar getMDIMenuBar()
Gets the menu bar associated with this frame.

If the parent of this frame is a JCMDIPane, then when this frame becomes active, its menu bar will become the containing frame's menu bar.

Returns:
See Also:
setMDIMenuBar(javax.swing.JMenuBar), setMDIToolBar(javax.swing.JToolBar), getMDIToolBar()

setMDIToolBar

public void setMDIToolBar(JToolBar toolbar)
Sets the toolbar associated with this frame.

If the parent of this frame is a JCMDIPane, then when this frame becomes active, its toolbar will become the containing frame's.

Parameters:
toolbar -
See Also:
getMDIToolBar(), setMDIMenuBar(javax.swing.JMenuBar), getMDIMenuBar()

getMDIToolBar

public JToolBar getMDIToolBar()
Sets the toolbar associated with this frame.

If the parent of this frame is a JCMDIPane, then when this frame becomes active, its toolbar will become the containing frame's.

Returns:
See Also:
setMDIToolBar(javax.swing.JToolBar), setMDIMenuBar(javax.swing.JMenuBar), getMDIMenuBar()

getContentPane

public Container getContentPane()
Overrides getContentPane to provide a container one level removed; this allows the frame to be maximized by reparenting its children to a different parent.

Specified by:
getContentPane in interface RootPaneContainer
Overrides:
getContentPane in class JInternalFrame
Returns:

restoreContainer

public void restoreContainer(Container container)
Internal use only

. Method used by JCMDIPane when unmaximizing.

Parameters:
container -

Copyright © 2004 Quest Software Inc..
All rights reserved.