planetj.gui
Class CMDesktopPaneJ

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JLayeredPane
                  extended byjavax.swing.JDesktopPane
                      extended byplanetj.gui.CMDesktopPaneJ
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class CMDesktopPaneJ
extends javax.swing.JDesktopPane

All swing functionality plus additional internal frame support for tile and cascade options Creation date: (6/16/00 3:36:51 PM)

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
 
Fields inherited from class javax.swing.JDesktopPane
LIVE_DRAG_MODE, OUTLINE_DRAG_MODE
 
Fields inherited from class javax.swing.JLayeredPane
DEFAULT_LAYER, DRAG_LAYER, FRAME_CONTENT_LAYER, LAYER_PROPERTY, MODAL_LAYER, PALETTE_LAYER, POPUP_LAYER
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CMDesktopPaneJ()
          CMDesktopPaneJ constructor comment.
 
Method Summary
 java.awt.Component add(java.awt.Component comp)
          Ensures the desktop pane does not contain this same instance of the component to be added becasue it throws an internal error if so.
 void addCascaded(java.awt.Component comp, java.lang.Integer layer)
          This method allows child frames to be added with automatic cascading
 void cascadeAll()
          Layout all of the children of this container so that they are cascaded.
 void cascadeAllHorizontally()
          Layout all of the children of this container so that they are cascaded horizontally
 void cascadeAllMaintainingSize()
          Layout all of the children of this container so that they are cascaded diagonally, however this will not resize the internal frames from their previous size
 void cascadeAllVertically()
          Layout all of the children of this container so that they are cascaded vertically NOTE this will resize the internal frames
 boolean contains(java.awt.Component c)
          returns true if the desktop pane contains this compent Creation date: (6/16/00 3:26:24 PM)
 java.awt.Point getCascadeOffsets()
          returns the offset dimensions of a component
 java.awt.Component getComponent(java.lang.String componentName)
          retuns the component with the given name **NOTE** only returns the components directly on this desktop pane and not their children.
 void setCascadeOffsets(int offsetX, int offsetY)
           
 void setCascadeOffsets(java.awt.Point pt)
           
 void tileAll()
          Place all components so that they are tiled throughout the dimensions of the screen NOTE this will resize the internal frame
 
Methods inherited from class javax.swing.JDesktopPane
getAccessibleContext, getAllFrames, getAllFramesInLayer, getDesktopManager, getDragMode, getSelectedFrame, getUI, getUIClassID, isOpaque, setDesktopManager, setDragMode, setSelectedFrame, setUI, updateUI
 
Methods inherited from class javax.swing.JLayeredPane
getComponentCountInLayer, getComponentsInLayer, getIndexOf, getLayer, getLayer, getLayeredPaneAbove, getPosition, highestLayer, isOptimizedDrawingEnabled, lowestLayer, moveToBack, moveToFront, paint, putLayer, remove, setLayer, setLayer, setPosition
 
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, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
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, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, 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, 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, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CMDesktopPaneJ

public CMDesktopPaneJ()
CMDesktopPaneJ constructor comment.

Method Detail

add

public java.awt.Component add(java.awt.Component comp)
Ensures the desktop pane does not contain this same instance of the component to be added becasue it throws an internal error if so.


addCascaded

public void addCascaded(java.awt.Component comp,
                        java.lang.Integer layer)
This method allows child frames to be added with automatic cascading


cascadeAll

public void cascadeAll()
Layout all of the children of this container so that they are cascaded. All internal frames will be cascaded diagonally.


cascadeAllHorizontally

public void cascadeAllHorizontally()
Layout all of the children of this container so that they are cascaded horizontally


cascadeAllMaintainingSize

public void cascadeAllMaintainingSize()
Layout all of the children of this container so that they are cascaded diagonally, however this will not resize the internal frames from their previous size


cascadeAllVertically

public void cascadeAllVertically()
Layout all of the children of this container so that they are cascaded vertically NOTE this will resize the internal frames


contains

public boolean contains(java.awt.Component c)
returns true if the desktop pane contains this compent Creation date: (6/16/00 3:26:24 PM)


getCascadeOffsets

public java.awt.Point getCascadeOffsets()
returns the offset dimensions of a component


getComponent

public java.awt.Component getComponent(java.lang.String componentName)
retuns the component with the given name **NOTE** only returns the components directly on this desktop pane and not their children. Creation date: (6/16/00 3:26:24 PM)


setCascadeOffsets

public void setCascadeOffsets(int offsetX,
                              int offsetY)

setCascadeOffsets

public void setCascadeOffsets(java.awt.Point pt)

tileAll

public void tileAll()
Place all components so that they are tiled throughout the dimensions of the screen NOTE this will resize the internal frame