| 
|||||||||
| 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
              |
              +--java.awt.Panel
                    |
                    +--ciips.animation.ControlPanel
This class extends the java.awt.Panel class to form
 a panel which holds the buttons that control
 the animation of the algorithm.
 
 In this particular application, it only consists of four image buttons,
 namely, run, stop, step, and skip.
Panel, Serialized Form| Inner classes inherited from class java.awt.Panel | 
java.awt.Panel.AccessibleAWTPanel | 
| Inner classes inherited from class java.awt.Container | 
java.awt.Container.AccessibleAWTContainer | 
| Inner classes inherited from class java.awt.Component | 
java.awt.Component.AccessibleAWTComponent | 
| 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 | |
ControlPanel(AlgAnimFrame frame,
             java.lang.String algname)
Creates a panel to hold the control buttons of the animation tool.  | 
|
| Method Summary | |
 boolean | 
action(java.awt.Event e,
       java.lang.Object arg)
Action handler for the buttons and choice buttons in the control panel.  | 
 java.awt.Button | 
getRunButton()
Returns an instance of the run ImageButton, which is
 casted to java.awt.Button | 
 java.awt.Button | 
getSkipButton()
Returns an instance of the skip ImageButton, which is
 casted to java.awt.Button | 
 java.awt.Button | 
getStepButton()
Returns an instance of the step ImageButton, which is
 casted to java.awt.Button | 
 java.awt.Button | 
getStopButton()
Returns an instance of the stop ImageButton, which is
 casted to java.awt.Button | 
 void | 
refreshButtons()
Perform a repaint() on each of the image buttons. | 
| Methods inherited from class java.awt.Panel | 
addNotify, getAccessibleContext | 
| Methods inherited from class java.awt.Container | 
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree | 
| Methods inherited from class java.awt.Component | 
add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
public ControlPanel(AlgAnimFrame frame,
                    java.lang.String algname)
frame - The parent window frame that contains this panelalgname - The algorithm name parsed from the applet parameter| Method Detail | 
public void refreshButtons()
repaint() on each of the image buttons.
public boolean action(java.awt.Event e,
                      java.lang.Object arg)
action in class java.awt.Componente - Event invokedarg - Object that invokes the eventpublic java.awt.Button getRunButton()
ImageButton, which is
 casted to java.awt.Buttonpublic java.awt.Button getStopButton()
ImageButton, which is
 casted to java.awt.Buttonpublic java.awt.Button getStepButton()
ImageButton, which is
 casted to java.awt.ButtonRun button has already been pressed, the
 execution mode will be switched from RUN to
 STEP.public java.awt.Button getSkipButton()
ImageButton, which is
 casted to java.awt.Button
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||