saaps.util
Class PlotFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--saaps.util.PlotFrame
Direct Known Subclasses:
SEAPlotFrame

public class PlotFrame
extends java.awt.Frame

This windows shows the plot requested from the Data Plotter Applet. The window contains a menu from which the plot axes and lines can be modified.

See Also:
DataPlotterAppletAWT, DataPlotterAxisDialog, TimeSeries, TimeSeriesPlot., Serialized Form

Field Summary
protected  java.awt.CheckboxMenuItem checkboxMenuItemLines
           
protected  java.awt.CheckboxMenuItem checkboxMenuItemPoints
           
protected  java.awt.CheckboxMenuItem checkboxMenuItemXAxis
           
protected  java.awt.CheckboxMenuItem checkboxMenuItemYAxis
           
protected  TimeSeriesPlot timeSeriesPlot
           
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
PlotFrame()
          Creates new form DataPlotterFrame
PlotFrame(TimeSeries ts)
          Plot all data fields in the TimeSeries object as a function of calendar time.
PlotFrame(TimeSeries ts, int xf, int[] yfs, boolean li, boolean po, boolean xLog, boolean yLog)
           
PlotFrame(TimeSeries ts, int xf, int[] yfs, boolean li, boolean po, java.lang.String xLabel, java.lang.String[] yLabels, boolean xLog, boolean yLog)
          Plot selected data fields from a TimeSeries object as a function of another field, which can be the time field or another data field.
PlotFrame(TimeSeriesPlot tsp)
          Plot a time series plot.
 
Method Summary
protected  void addToMenuBar(java.awt.Menu m)
           
static void main(java.lang.String[] args)
          The main method is used for testing.
 void plotData()
           
 void useCalTime()
           
 void useRelTime()
           
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, paramString, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, processWindowEvent, removeWindowListener, setCursor, show, toBack, toFront
 
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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, 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, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

timeSeriesPlot

protected TimeSeriesPlot timeSeriesPlot

checkboxMenuItemXAxis

protected java.awt.CheckboxMenuItem checkboxMenuItemXAxis

checkboxMenuItemYAxis

protected java.awt.CheckboxMenuItem checkboxMenuItemYAxis

checkboxMenuItemLines

protected java.awt.CheckboxMenuItem checkboxMenuItemLines

checkboxMenuItemPoints

protected java.awt.CheckboxMenuItem checkboxMenuItemPoints
Constructor Detail

PlotFrame

public PlotFrame()
Creates new form DataPlotterFrame

PlotFrame

public PlotFrame(TimeSeries ts)
Plot all data fields in the TimeSeries object as a function of calendar time.
Parameters:
ts - The time series to be plotted.

PlotFrame

public PlotFrame(TimeSeriesPlot tsp)
Plot a time series plot.
Parameters:
tsp - The time series plot

PlotFrame

public PlotFrame(TimeSeries ts,
                 int xf,
                 int[] yfs,
                 boolean li,
                 boolean po,
                 boolean xLog,
                 boolean yLog)

PlotFrame

public PlotFrame(TimeSeries ts,
                 int xf,
                 int[] yfs,
                 boolean li,
                 boolean po,
                 java.lang.String xLabel,
                 java.lang.String[] yLabels,
                 boolean xLog,
                 boolean yLog)
Plot selected data fields from a TimeSeries object as a function of another field, which can be the time field or another data field.
Parameters:
ts - The time series object.
xf - The field for the x-axis. This can be a data field (xf>=0) or xf=TimeSeriesPlot.REL_TIME or xf=TimeSeriesPlot.CAL_TIME.
yfs - The fields for the y-axis.
li - True if lines should be used.
po - True if points should be used.
xLabel - The x-label.
yLabels - The y-labels.
xLog - True if the x-axis should be logarithmic.
yLog - True if the y-axis should be logarithmic.
Method Detail

useCalTime

public void useCalTime()

useRelTime

public void useRelTime()

addToMenuBar

protected void addToMenuBar(java.awt.Menu m)

plotData

public void plotData()

main

public static void main(java.lang.String[] args)
The main method is used for testing.
Parameters:
args - the command line arguments