sdt.gui
Class ServerGraphPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--sdt.gui.ServerGraphPanel

public class ServerGraphPanel
extends javax.swing.JPanel
implements OutputObserver

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
 
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
 
Constructor Summary
ServerGraphPanel()
           
ServerGraphPanel(ClientFrame parent)
           
 
Method Summary
 void add(java.lang.String name, int no)
           
 void addComponent(java.awt.Component comp, int x, int y, int width, int height, int wx, int wy)
           
 void append(java.lang.String str)
           
 Plot getPoolPlot()
           
 Plot getTaskPlot()
           
 void plot(int seq, int x, double y)
          Does nothing, just to maintain the compatibility with the interface OutputObserver
 void remove(java.lang.String str)
           
 void setUpComponents()
          public void updatePool(int seq,double x, int y, String name){ if(poolLegendChk[seq]){ poolPlot.addLegend(seq,name); poolLegendChk[seq] = false; poolPlot.repaint(); } if(x>initPoolXRange){ initPoolXRange = initPoolXRange+10; poolPlot.setXRange(0,initPoolXRange); poolPlot.repaint(); } if(y> initPoolYRange){ initPoolYRange = initPoolYRange+10; poolPlot.setYRange(0,initPoolYRange); poolPlot.repaint(); } poolPlot.addPoint(seq,x,y,false); }
 void setUpPoolPlot()
           
 void setUpTaskPlot()
           
 void update(int seq, double x, int y, java.lang.String name)
           
 
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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, 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, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setCursor, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, 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, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, 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
 

Constructor Detail

ServerGraphPanel

public ServerGraphPanel()

ServerGraphPanel

public ServerGraphPanel(ClientFrame parent)
Method Detail

getTaskPlot

public Plot getTaskPlot()

getPoolPlot

public Plot getPoolPlot()

plot

public void plot(int seq,
                 int x,
                 double y)
Does nothing, just to maintain the compatibility with the interface OutputObserver
Specified by:
plot in interface OutputObserver

append

public void append(java.lang.String str)
Specified by:
append in interface OutputObserver

remove

public void remove(java.lang.String str)
Specified by:
remove in interface OutputObserver

add

public void add(java.lang.String name,
                int no)
Specified by:
add in interface OutputObserver

update

public void update(int seq,
                   double x,
                   int y,
                   java.lang.String name)
Specified by:
update in interface OutputObserver

setUpComponents

public void setUpComponents()
public void updatePool(int seq,double x, int y, String name){ if(poolLegendChk[seq]){ poolPlot.addLegend(seq,name); poolLegendChk[seq] = false; poolPlot.repaint(); } if(x>initPoolXRange){ initPoolXRange = initPoolXRange+10; poolPlot.setXRange(0,initPoolXRange); poolPlot.repaint(); } if(y> initPoolYRange){ initPoolYRange = initPoolYRange+10; poolPlot.setYRange(0,initPoolYRange); poolPlot.repaint(); } poolPlot.addPoint(seq,x,y,false); }

setUpPoolPlot

public void setUpPoolPlot()

setUpTaskPlot

public void setUpTaskPlot()

addComponent

public void addComponent(java.awt.Component comp,
                         int x,
                         int y,
                         int width,
                         int height,
                         int wx,
                         int wy)