Class GRAgraphs


public class GRAgraphs
extends java.awt.Panel
implements java.awt.event.ActionListener, java.awt.event.ItemListener, TMYgraphMaster

Class implementing several graphs and a data selector. There are two subpanels. One of these is a List object that shows all displayable data elements.

The other of these is a panel that shows one of several graphs, plus buttons that page through the various available graphs.

See Also:
Serialized Form

Field Summary
 CWObservable obs
 TMYdata tmystuff
Fields inherited from class java.awt.Component
Constructor Summary
GRAgraphs(java.awt.Color[] colors)
          Creates a panel containing a selection list on the left, plus a panel on the right that shows one of several graphs.
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
          Event handler to handle button presses.
 void addGraph(GRAgraph graph, java.lang.String name)
          Adds a graph to be displayed.
 java.awt.List getFieldList()
 TMYdata getTMY()
 void itemStateChanged(java.awt.event.ItemEvent e)
          Event handler for changes to the list of displayable elements.
 void paint(java.awt.Graphics g)
Methods inherited from class java.awt.Panel
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, 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, update, validate, validateTree
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, 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, 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, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, 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


public CWObservable obs


public TMYdata tmystuff
Constructor Detail


public GRAgraphs(java.awt.Color[] colors)
Creates a panel containing a selection list on the left, plus a panel on the right that shows one of several graphs.
Method Detail


public TMYdata getTMY()
Specified by:
getTMY in interface TMYgraphMaster


public java.awt.List getFieldList()
Specified by:
getFieldList in interface TMYgraphMaster


public void paint(java.awt.Graphics g)
paint in class java.awt.Container


public void addGraph(GRAgraph graph,
                     java.lang.String name)
Adds a graph to be displayed.


public void actionPerformed(java.awt.event.ActionEvent ae)
Event handler to handle button presses. In this case, the class has 2 buttons, to left or right scroll through the available graphs.
Specified by:
actionPerformed in interface java.awt.event.ActionListener


public void itemStateChanged(java.awt.event.ItemEvent e)
Event handler for changes to the list of displayable elements.
Specified by:
itemStateChanged in interface java.awt.event.ItemListener