crw.framework
Class GraphicComposite

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--crw.framework.GraphicComponent
                                |
                                +--crw.framework.GraphicComposite
All Implemented Interfaces:
javax.accessibility.Accessible, IGraphicComponent, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class GraphicComposite
extends GraphicComponent

The class represents the container of the visual component Each GraphicComposite may contain any number of GraphicComponent and lower-level GraphicComposite

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected  java.util.Vector componentList
          the list of the children of this GraphicComposite
protected  GraphicComponent currentElement
          the current GraphicComponent need to be drawn
 
Fields inherited from class crw.framework.GraphicComponent
bufferImg, changed, changing, deltaX, deltaY, firstTime, fixedImg, gBuffer, gFixed, imgSize, parent, translated
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
GraphicComposite()
          the default constructor
GraphicComposite(java.awt.Dimension imgSize)
          The GraphicComposite constructor
 
Method Summary
 void addGraphicComponent(GraphicComponent gc)
          add a GraphicComponent to this GraphicComposite
 void clearGraphicComponents()
          remove all the children from this GraphicComposite
 void draw(java.awt.Graphics g)
          the draw operation to draw this GraphicComposite
 void removeGraphicComponent(GraphicComponent gc)
          remove a GraphicComponent from this GraphicComposite
 
Methods inherited from class crw.framework.GraphicComponent
drawThisCompFixedImg, drawThisComponent, getImageSize, getNewPosition, getThisComponentActualPosition, isThisComponentAlwaysChanging, isThisComponentChanged, isTranslated, paintComponent, setBufferImg, setBufGraphics, setFixedImg, setFxdGraphics, setImageSize, setParent, setThisComponentAlwaysChanging, setThisComponentChanged, translate
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, 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, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

componentList

protected java.util.Vector componentList
the list of the children of this GraphicComposite

currentElement

protected GraphicComponent currentElement
the current GraphicComponent need to be drawn
Constructor Detail

GraphicComposite

public GraphicComposite()
the default constructor

GraphicComposite

public GraphicComposite(java.awt.Dimension imgSize)
The GraphicComposite constructor
Parameters:
imgSize - the image size of this GraphicComposite
Method Detail

draw

public void draw(java.awt.Graphics g)
the draw operation to draw this GraphicComposite
Overrides:
draw in class GraphicComponent
Parameters:
g - the graphic context used to draw this GraphicComposite to be provided by the parent GraphicComposite

addGraphicComponent

public void addGraphicComponent(GraphicComponent gc)
add a GraphicComponent to this GraphicComposite
Overrides:
addGraphicComponent in class GraphicComponent
Parameters:
gc - the GraphicComponent object to be added

removeGraphicComponent

public void removeGraphicComponent(GraphicComponent gc)
remove a GraphicComponent from this GraphicComposite
Overrides:
removeGraphicComponent in class GraphicComponent
Parameters:
gc - the GraphicComponent object to be removed

clearGraphicComponents

public void clearGraphicComponents()
remove all the children from this GraphicComposite