orthotweezers
Class OrthoTweezersMonitor

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--orthotweezers.OrthoTweezersMonitor
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class OrthoTweezersMonitor
extends javax.swing.JDialog

Modeless dialog window for monitoring the orthotweezers system and writing to the capture file.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
OrthoTweezersMonitor(java.awt.Frame parent, OrthoTweezersTools tools)
          Creates new form OrthoTweezersMonitor as a modeless dialog
 
Method Summary
 void captureComment(java.lang.String comment)
          Write the given comment to the capture file.
 void closeCapture()
          Stop capturing data to the capture file and close the capture file.
 boolean openCapture(java.lang.String filename, boolean append)
          Open the file to which capture data is written.
 void startCapture(int period)
          Start capturing data with the given period and adding to the log file.
 void stopCapture()
          Stop capturing data to the capture file.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, 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, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, 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
 

Constructor Detail

OrthoTweezersMonitor

public OrthoTweezersMonitor(java.awt.Frame parent,
                            OrthoTweezersTools tools)
Creates new form OrthoTweezersMonitor as a modeless dialog
Parameters:
parent - the parent Frame
tools - the OrthoTweezersTools created by the main window. This calls tools.control() to get the OrthoTweezersControl which is queried for the values to display.
Method Detail

openCapture

public boolean openCapture(java.lang.String filename,
                           boolean append)
Open the file to which capture data is written. After calling this, you must call startCapture to begin writing capture data to the file. If a capture file is already open, this stops any data being captured, closes the file, and opens the given filename.
Parameters:
filename - The full pathname of the file to capture data to.
append - if true, then data will be written to the end of the file. If false, previous data in the file is overwritten.
Returns:
true for success, false if the specified file is not found or if some other I/O error occurs
See Also:
startCapture(int)

captureComment

public void captureComment(java.lang.String comment)
Write the given comment to the capture file. If the capture file is not open, this does nothing (see openCapture).
Parameters:
comment - the comment to add to the capture file. First, "% " is written before the comment, and a newline is written afterwards.
See Also:
openCapture(java.lang.String, boolean)

startCapture

public void startCapture(int period)
Start capturing data with the given period and adding to the log file. If already capturing, this changes the capture period to the given value. All fields, such as stageX, xArmDeflection, etc. will be captured. To stop capturing, call stopCapture() or closeCapture().
Parameters:
period - the period in milliseconds between captures. If period is less than 10, this sets it to 10.
See Also:
stopCapture()

stopCapture

public void stopCapture()
Stop capturing data to the capture file. You may call startCapture() again to resume capturing.
See Also:
closeCapture()

closeCapture

public void closeCapture()
Stop capturing data to the capture file and close the capture file. You only need to call closeCapture() if you wish to read the capture file before the application exits (because the capture file is automatically closed on exit). Also, you do not need to call closeCapture() before opening a new capture file (or re-opening the same file) since openCapture() automatically does this. If a capture file is not already open, this does nothing.