planetj.gui
Class CMDesktopPaneJ

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JLayeredPane
                          |
                          +--javax.swing.JDesktopPane
                                |
                                +--planetj.gui.CMDesktopPaneJ
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable

public class CMDesktopPaneJ
extends 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

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
 Component add(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(Component comp, 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(Component c)
          returns true if the desktop pane contains this compent Creation date: (6/16/00 3:26:24 PM)
 Point getCascadeOffsets()
          returns the offset dimensions of a component
 Component getComponent(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(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 Component add(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.

Overrides:
add in class Container

addCascaded

public void addCascaded(Component comp,
                        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(Component c)
returns true if the desktop pane contains this compent Creation date: (6/16/00 3:26:24 PM)


getCascadeOffsets

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


getComponent

public Component getComponent(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(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