SSF.Util.Plot
Class TimeSeriesAppWindow

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--SSF.Util.Plot.TimeSeriesWindow
                                |
                                +--SSF.Util.Plot.TimeSeriesAppWindow
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, TimeSeriesWindowCallback

public class TimeSeriesAppWindow
extends TimeSeriesWindow

Split from TimeSeriesWindow into a separate, more "heavy weight" subclass.

See Also:
PlotFrame, Plot, PlotBox, Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  java.lang.String _directory
           
protected  java.awt.Menu _fileMenu
           
protected  java.lang.String _filename
           
protected  java.awt.Menu _plotMenu
           
protected  int PM_ABOUT_ITEM
           
protected  int PM_CONT_ITEM
           
protected  int PM_FILL_ITEM
           
protected  int PM_HELP_ITEM
           
protected  int PM_START_ITEM
           
protected  int PM_STOP_ITEM
           
 
Fields inherited from class SSF.Util.Plot.TimeSeriesWindow
_menubar, _plot, _state, INIT, RUNNING
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, 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
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TimeSeriesAppWindow(java.lang.String title, TimeSeriesComponent plot)
          Create a time-series plot window for a separate application.
 
Method Summary
protected  void _about()
           
protected  void _close()
          Close the window.
protected  void _continue()
           
protected  void _export()
          Query the user for a filename and export the plot to that file.
protected  void _help()
          Display more detailed information than given by _about().
protected  void _print()
          Print the plot.
protected  void _save()
          Save the plot to the current file, determined by the _directory and _filename protected variables.
protected  void _saveAs()
          Query the user for a filename and save the plot to that file.
protected  void _start()
           
protected  void _stop()
           
protected  void addClosingListenerAndDisplay()
          Add closing window listener and display window.
protected  void addMenus()
           
 void signalEndOfPlot()
          Signal that the end of the live plotting has been reached.
 
Methods inherited from class SSF.Util.Plot.TimeSeriesWindow
installPlotMenu
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, 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, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

_fileMenu

protected java.awt.Menu _fileMenu

_plotMenu

protected java.awt.Menu _plotMenu

_directory

protected java.lang.String _directory

_filename

protected java.lang.String _filename

PM_FILL_ITEM

protected final int PM_FILL_ITEM
See Also:
Constant Field Values

PM_START_ITEM

protected final int PM_START_ITEM
See Also:
Constant Field Values

PM_STOP_ITEM

protected final int PM_STOP_ITEM
See Also:
Constant Field Values

PM_CONT_ITEM

protected final int PM_CONT_ITEM
See Also:
Constant Field Values

PM_HELP_ITEM

protected final int PM_HELP_ITEM
See Also:
Constant Field Values

PM_ABOUT_ITEM

protected final int PM_ABOUT_ITEM
See Also:
Constant Field Values
Constructor Detail

TimeSeriesAppWindow

public TimeSeriesAppWindow(java.lang.String title,
                           TimeSeriesComponent plot)
                    throws java.lang.Exception
Create a time-series plot window for a separate application. (more menu options).

Method Detail

signalEndOfPlot

public void signalEndOfPlot()
Signal that the end of the live plotting has been reached. Triggers internal state-transition.

Specified by:
signalEndOfPlot in interface TimeSeriesWindowCallback
Overrides:
signalEndOfPlot in class TimeSeriesWindow

addMenus

protected void addMenus()

_about

protected void _about()

_close

protected void _close()
Close the window.

Overrides:
_close in class TimeSeriesWindow

_export

protected void _export()
Query the user for a filename and export the plot to that file. Currently, the only supported format is EPS.


_help

protected void _help()
Display more detailed information than given by _about().

Overrides:
_help in class TimeSeriesWindow

_print

protected void _print()
Print the plot.


_save

protected void _save()
Save the plot to the current file, determined by the _directory and _filename protected variables.


_saveAs

protected void _saveAs()
Query the user for a filename and save the plot to that file.


_start

protected void _start()

_stop

protected void _stop()

_continue

protected void _continue()

addClosingListenerAndDisplay

protected void addClosingListenerAndDisplay()
Add closing window listener and display window. (finish setup.) Overrides listener in TimeSeriesWindow.

Overrides:
addClosingListenerAndDisplay in class TimeSeriesWindow