nslj.src.display
Class NslFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--nslj.src.display.NslFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.ItemListener, java.awt.MenuContainer, java.io.Serializable

public class NslFrame
extends java.awt.Frame
implements java.awt.event.ActionListener, java.awt.event.ItemListener

The Nsl Frame

See Also:
Serialized Form

Inner classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
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
 
Field Summary
 java.awt.Color backgroundColor
           
 java.awt.Color drawingColor
           
 java.lang.String frameName
           
 java.awt.Color gridColor
           
static NslSystem system
           
 double tmax
           
 double tmin
           
 double ymax
           
 double ymin
           
 
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
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
NslFrame()
           
NslFrame(NslModule module, NslSystem sys)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
           
 void add_variable(java.lang.String varName, boolean replace, java.lang.String plotType)
           
 void addComponent(java.awt.Component c)
           
 void addDisplayCanvas(java.lang.String name, NslVariableInfo varInfo, java.lang.String plotType, boolean replace)
           
 NslCanvas addPlot(NslData var, double minv, double maxv, java.lang.String type)
          Add a canvas into the panel given a NslVariable.
 void addPlot(java.lang.String name)
           
 NslCanvas addPlot(java.lang.String name, double minv, double maxv, java.lang.String type)
           
 NslCanvas addPlot(java.lang.String windowName, NslNumeric var, double minv, double maxv, java.lang.String type)
           
 NslCanvas addPlot(java.lang.String windowName, java.lang.String name, double minv, double maxv, java.lang.String type)
           
 NslCanvas addUserPlot(NslNumeric var, double minv, double maxv, java.lang.String type)
           
 NslCanvas addUserPlot(java.lang.String windowName, NslNumeric var, double minv, double maxv, java.lang.String type)
           
 void addVariableInfo(NslNumeric var)
           
 void addVariableInfo(java.lang.String name)
           
 void addVariableInfo(java.lang.String name, NslVariableInfo vi)
           
 void collect(double time)
           
 java.lang.String getBackgroundColor()
           
 java.util.Vector getCanvasList()
           
 NslCanvas getCurrentCanvas()
           
 java.lang.String getFontName()
           
 java.lang.String getForegroundColor()
           
 NslFrame getFrame(java.awt.event.ActionEvent evt)
           
 NslPanel getPanel()
           
 NslVariableInfo getVarInfo(NslData var_sel)
           
 NslVariableInfo getVarInfo(java.lang.String varName)
          Get variable reference number and other properties from Nsl System
 boolean isOutputFrame()
           
 void itemStateChanged(java.awt.event.ItemEvent evt)
           
static void nslSetSystem(NslSystem sys)
           
 void plotSelectionChanged(java.lang.String type)
           
 void queryPlotWizardA(java.lang.String name, NslVariableInfo varInfo, boolean replace, java.lang.String plotType)
           
 void refresh()
           
 void refreshEpoch()
           
 void setBackgroundColor(java.lang.String name)
           
 void setColumns(int columns)
           
 void setFontName(java.lang.String name)
           
 void setForegroundColor(java.lang.String name)
           
 void setInputFrame()
           
 void setRows(int rows)
           
 void startCycle()
           
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getAccessibleContext, 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, getGraphicsConfiguration, getInputContext, getListeners, 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, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, 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
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

system

public static NslSystem system

frameName

public java.lang.String frameName

tmin

public double tmin

tmax

public double tmax

ymin

public double ymin

ymax

public double ymax

drawingColor

public java.awt.Color drawingColor

backgroundColor

public java.awt.Color backgroundColor

gridColor

public java.awt.Color gridColor
Constructor Detail

NslFrame

public NslFrame()

NslFrame

public NslFrame(NslModule module,
                NslSystem sys)
Method Detail

getFrame

public NslFrame getFrame(java.awt.event.ActionEvent evt)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent evt)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

plotSelectionChanged

public void plotSelectionChanged(java.lang.String type)

nslSetSystem

public static void nslSetSystem(NslSystem sys)

startCycle

public void startCycle()

collect

public void collect(double time)

refresh

public void refresh()

refreshEpoch

public void refreshEpoch()

getCurrentCanvas

public NslCanvas getCurrentCanvas()

getCanvasList

public java.util.Vector getCanvasList()

addDisplayCanvas

public void addDisplayCanvas(java.lang.String name,
                             NslVariableInfo varInfo,
                             java.lang.String plotType,
                             boolean replace)

add_variable

public void add_variable(java.lang.String varName,
                         boolean replace,
                         java.lang.String plotType)

getVarInfo

public NslVariableInfo getVarInfo(java.lang.String varName)
Get variable reference number and other properties from Nsl System
Parameters:
varName - The variable's full name
Returns:
A vector which contains variable's reference number and dimensions

getVarInfo

public NslVariableInfo getVarInfo(NslData var_sel)

addPlot

public NslCanvas addPlot(NslData var,
                         double minv,
                         double maxv,
                         java.lang.String type)
Add a canvas into the panel given a NslVariable.
Parameters:
variable - to be displayed, its range and its type
Returns:
new created canvas.

queryPlotWizardA

public void queryPlotWizardA(java.lang.String name,
                             NslVariableInfo varInfo,
                             boolean replace,
                             java.lang.String plotType)

addPlot

public void addPlot(java.lang.String name)

addVariableInfo

public void addVariableInfo(NslNumeric var)

addVariableInfo

public void addVariableInfo(java.lang.String name)

addVariableInfo

public void addVariableInfo(java.lang.String name,
                            NslVariableInfo vi)

addPlot

public NslCanvas addPlot(java.lang.String name,
                         double minv,
                         double maxv,
                         java.lang.String type)

addPlot

public NslCanvas addPlot(java.lang.String windowName,
                         java.lang.String name,
                         double minv,
                         double maxv,
                         java.lang.String type)

addPlot

public NslCanvas addPlot(java.lang.String windowName,
                         NslNumeric var,
                         double minv,
                         double maxv,
                         java.lang.String type)

addUserPlot

public NslCanvas addUserPlot(NslNumeric var,
                             double minv,
                             double maxv,
                             java.lang.String type)

addUserPlot

public NslCanvas addUserPlot(java.lang.String windowName,
                             NslNumeric var,
                             double minv,
                             double maxv,
                             java.lang.String type)

addComponent

public void addComponent(java.awt.Component c)

setColumns

public void setColumns(int columns)

setRows

public void setRows(int rows)

setFontName

public void setFontName(java.lang.String name)

getFontName

public java.lang.String getFontName()

setBackgroundColor

public void setBackgroundColor(java.lang.String name)

getBackgroundColor

public java.lang.String getBackgroundColor()

setForegroundColor

public void setForegroundColor(java.lang.String name)

getForegroundColor

public java.lang.String getForegroundColor()

getPanel

public NslPanel getPanel()

setInputFrame

public void setInputFrame()

isOutputFrame

public boolean isOutputFrame()