diagapplet.plotter
Class plotterJFrame

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by diagapplet.plotter.plotterJFrame
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class plotterJFrame
extends javax.swing.JFrame

Seperate Frame with only a plotter_NB_UI inside.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
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 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
plotterJFrame()
          Creates new form plotterJFrame
 
Method Summary
 void AddPlot(PlotData pd)
           
 void AddPointToArrayPlot(PlotData pd, int index, double pre_f_y)
           
 void AddPointToPlot(PlotData pd, double pre_f_x, double pre_f_y, boolean connected)
           
 void Clear()
           
 void FitToGraph()
           
 void FitY()
           
 boolean is_paused()
           
 void LoadFile(java.lang.String fname)
           
 void LoadFloatArray(java.lang.String name, float[] fa)
          Loads an arrays into a single plot and displays it.
 void LoadXYFloatArrays(java.lang.String name, float[] xA, float[] yA)
          Loads two arrays into a single plot and displays it.
static void main(java.lang.String[] _args)
          Main -- opens and displays a new Frame reading in optional files to plot.
 java.awt.image.BufferedImage plotToImage()
           
 java.awt.image.BufferedImage plotToImage(int width, int height)
           
 void SaveFile(java.lang.String fileName)
           
 void ScrollRight()
           
 void set_auto_fit_to_graph(boolean _auto_fit_to_graph)
           
 void SetEqualizeAxis(boolean _e_mode)
           
 void setFuncArg(int i)
           
 void setGraphFunction(int i)
           
 void setGraphFunction(java.lang.String s)
           
 void SetGraphLimits(double new_x_show_area_min, double new_x_show_area_max, double new_y_show_area_min, double new_y_show_area_max)
           
 void setSplit(boolean _new_s_mode)
           
static plotterJFrame ShowFile(java.lang.String fname)
          Open a new plotterFrame to show only this file.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, 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, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

plotterJFrame

public plotterJFrame()
Creates new form plotterJFrame

Method Detail

plotToImage

public java.awt.image.BufferedImage plotToImage()

plotToImage

public java.awt.image.BufferedImage plotToImage(int width,
                                                int height)

SetEqualizeAxis

public void SetEqualizeAxis(boolean _e_mode)

set_auto_fit_to_graph

public void set_auto_fit_to_graph(boolean _auto_fit_to_graph)

SetGraphLimits

public void SetGraphLimits(double new_x_show_area_min,
                           double new_x_show_area_max,
                           double new_y_show_area_min,
                           double new_y_show_area_max)

setGraphFunction

public void setGraphFunction(int i)

setGraphFunction

public void setGraphFunction(java.lang.String s)

setFuncArg

public void setFuncArg(int i)

setSplit

public void setSplit(boolean _new_s_mode)

AddPointToPlot

public void AddPointToPlot(PlotData pd,
                           double pre_f_x,
                           double pre_f_y,
                           boolean connected)

AddPointToArrayPlot

public void AddPointToArrayPlot(PlotData pd,
                                int index,
                                double pre_f_y)

AddPlot

public void AddPlot(PlotData pd)

FitY

public void FitY()

FitToGraph

public void FitToGraph()

ScrollRight

public void ScrollRight()

is_paused

public boolean is_paused()

Clear

public void Clear()

LoadXYFloatArrays

public void LoadXYFloatArrays(java.lang.String name,
                              float[] xA,
                              float[] yA)
Loads two arrays into a single plot and displays it. The two arrays should be the same length or points will only be plotted up to the shorter of the two.

Parameters:
name - -- name of the plot
xA - -- x axis array
yA - -- y axis array

LoadFloatArray

public void LoadFloatArray(java.lang.String name,
                           float[] fa)
Loads an arrays into a single plot and displays it.

Parameters:
name - -- name of the plot
fa - -- float array to plot.

ShowFile

public static plotterJFrame ShowFile(java.lang.String fname)
Open a new plotterFrame to show only this file.

Parameters:
fname - file name of csv file to plot
Returns:
the frame that was openned.

LoadFile

public void LoadFile(java.lang.String fname)

SaveFile

public void SaveFile(java.lang.String fileName)

main

public static void main(java.lang.String[] _args)
Main -- opens and displays a new Frame reading in optional files to plot.

Parameters:
_args - the command line arguments or list of CSV files to plot.