|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--crw.framework.SuperMainPanel
The supper class for the main panel, the top-level GrapohicComposite of the applet Not be directly used by the user to provide the convinience for the user the end user is expected to write his own MainPanel.java class which is inherited from this class
| 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.awt.Image |
bufferImg
The offscreen buffer, for double buffering |
protected GraphicComponent |
currentElement
the current child composite/component to be drawn |
protected EducApplet |
educApplet
the super class for the educational applet |
protected java.awt.Image |
fixedImg
The offscreen buffer, for fixed image to improve the efficiency of the screen redering |
protected java.awt.Graphics |
gBuffer
The graphic context of bufferImg |
protected java.awt.Graphics |
gFixed
The graphic context of gFixed |
protected java.awt.Dimension |
panelSize
the size of the panel |
| 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 | |
SuperMainPanel(EducApplet educApplet)
The constructor |
|
SuperMainPanel(EducApplet educApplet,
java.awt.Dimension panelSize)
the constructoe |
|
SuperMainPanel(EducApplet educApplet,
int width,
int height)
the constructoe |
|
| Method Summary | |
void |
addGraphicComponent(GraphicComponent gc)
add a GraphicComponent to this main panel |
void |
addNotify()
addNotify |
void |
clearGraphicComponents()
remove all the GraphicComponent from this main panel |
void |
constructImages(GraphicComponent gc)
construct the images for all the children of this main panel It will recursively go to the children, the children's children and so on to construct the image for all the GraphicComposite and those GraphicComponent, whose image size is not equal to zero |
void |
draw(java.awt.Graphics g)
Draw this main panel |
void |
getAllComponent(GraphicComposite gComposite)
get all the children of this main panel |
void |
paintComponent(java.awt.Graphics g)
paint this component |
void |
removeGraphicComponent(GraphicComponent gc)
remove a GraphicComponent from this main panel |
void |
setPanelSize(java.awt.Dimension panelSize)
set the main panel size |
void |
update(java.awt.Graphics g)
update the main panel |
| Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUIClassID, paramString, updateUI |
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, 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 |
| 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 |
protected java.awt.Image bufferImg
protected java.awt.Graphics gBuffer
protected java.awt.Image fixedImg
protected java.awt.Graphics gFixed
protected EducApplet educApplet
protected java.awt.Dimension panelSize
protected GraphicComponent currentElement
| Constructor Detail |
public SuperMainPanel(EducApplet educApplet)
educApplet - the educational applet object
public SuperMainPanel(EducApplet educApplet,
int width,
int height)
educAppelt - the educational appelt objectwidth - the width of the main panelheight - the height of the main panel
public SuperMainPanel(EducApplet educApplet,
java.awt.Dimension panelSize)
educAppelt - the educational appelt objectpanelSize - the size of the main panel| Method Detail |
public void addNotify()
addNotify in class javax.swing.JComponentpublic void getAllComponent(GraphicComposite gComposite)
public void constructImages(GraphicComponent gc)
public void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponentpublic void update(java.awt.Graphics g)
update in class javax.swing.JComponentpublic void draw(java.awt.Graphics g)
public void addGraphicComponent(GraphicComponent gc)
gc - the GraphicComponents object to be addedpublic void removeGraphicComponent(GraphicComponent gc)
gc - the GraphicComponents object to be removedpublic void clearGraphicComponents()
public void setPanelSize(java.awt.Dimension panelSize)
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||