Class Display

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--Display
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class Display
extends java.awt.Panel

See Also:
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
 
Field Summary
 boolean drawgraph
           
 
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
 
Method Summary
 void drawClock(java.awt.Graphics g)
          Draw all the clocks
 void drawMeanCompletionTime(java.awt.Graphics g)
          Draw all the Mean Completion Time graphs
 void drawProcessArrived(java.awt.Graphics g, int pid, float time)
           
 void drawProcessCompleted(java.awt.Graphics g, int pid, float time)
           
 void drawQueue(java.awt.Graphics g)
          Draw all the queues
 void drawQueueLength(java.awt.Graphics g)
          Draw all the queue length graphs
 void paint(java.awt.Graphics g)
          paint() is the basic display method; most applets implement this method to draw the applet's representation within a browser page
 void restart()
          Restart the simulation, create new Queues
 void update(java.awt.Graphics g)
          Draw the elements again (Queues, Clocks and Graphs)
 
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, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, 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
 

Field Detail

drawgraph

public boolean drawgraph
Method Detail

update

public void update(java.awt.Graphics g)
Draw the elements again (Queues, Clocks and Graphs)
Overrides:
update in class java.awt.Container

paint

public void paint(java.awt.Graphics g)
paint() is the basic display method; most applets implement this method to draw the applet's representation within a browser page
Overrides:
paint in class java.awt.Container

drawClock

public void drawClock(java.awt.Graphics g)
Draw all the clocks

drawProcessArrived

public void drawProcessArrived(java.awt.Graphics g,
                               int pid,
                               float time)

drawProcessCompleted

public void drawProcessCompleted(java.awt.Graphics g,
                                 int pid,
                                 float time)

drawQueue

public void drawQueue(java.awt.Graphics g)
Draw all the queues

drawQueueLength

public final void drawQueueLength(java.awt.Graphics g)
Draw all the queue length graphs

drawMeanCompletionTime

public final void drawMeanCompletionTime(java.awt.Graphics g)
Draw all the Mean Completion Time graphs

restart

public void restart()
Restart the simulation, create new Queues