Class GRAgraphs

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
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
addNotify
 
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

obs

public CWObservable obs

tmystuff

public TMYdata tmystuff
Constructor Detail

GRAgraphs

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

getTMY

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

getFieldList

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

paint

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

addGraph

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

actionPerformed

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

itemStateChanged

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