nslj.src.display
Class NslCanvas

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Canvas
              |
              +--nslj.src.display.NslCanvas
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
NslAreaCanvas, NslBarCanvas, NslDotCanvas, NslImageCanvas, NslInputImageCanvas, NslOutCanvas, NslSpatialCanvas, NslStoringVariables, NslStringCanvas, NslTemporalCanvas, TemporaryBezier

public class NslCanvas
extends java.awt.Canvas

The Nsl Canvas Implement the general functions of nslj canvases

See Also:
Serialized Form

Inner classes inherited from class java.awt.Canvas
java.awt.Canvas.AccessibleAWTCanvas
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected  double C_max_x
           
protected  double C_max_y
           
protected  double C_min_x
           
protected  double C_min_y
           
 java.lang.String canvas_name
           
protected  java.lang.String canvas_type
           
protected  int drawH
           
protected  int drawW
           
protected  int drawX
           
protected  int drawY
           
protected  int dx
           
protected  int dy
           
protected  int max_data_pos
           
 java.awt.event.MouseAdapter mouseAdapter
           
 NslFrame nslDisplayFrame
           
 NslVariable var_in_canvas
           
protected  java.util.Vector variable_list
           
 java.lang.String windowName
           
protected  int x_dimension
           
protected  int y_dimension
           
 
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
NslCanvas()
           
NslCanvas(NslFrame nslDisplayFrame, double min, double max)
           
NslCanvas(NslFrame nslDisplayFrame, NslCanvas pre)
           
NslCanvas(NslFrame frame, java.lang.String fullName, NslVariableInfo varInfo)
           
 
Method Summary
 void add_variable(java.lang.String full_name, NslVariableInfo info)
           
 void collect()
           
 NslCanvas copy(java.lang.String graph_type_name)
          Function to make a copy of canvas which is needed when switch one type of canvas to another
 void delete_variable(java.lang.String full_name)
           
 void draw_box(java.awt.Graphics g)
           
 void draw_rectangle(java.awt.Graphics g)
           
 NslVariable get_display_variable()
           
 java.util.Vector get_variable_list()
           
 double getC_max_y()
           
 double getC_min_y()
           
 java.lang.String getWindowName()
           
 void init()
           
 void initCanvas()
           
 void initEpochCanvas()
           
 void mouseDragged(java.awt.event.MouseEvent evt)
           
 void mousePressed(java.awt.event.MouseEvent evt)
           
 void mouseReleased(java.awt.event.MouseEvent evt)
           
 void nslAddVariable(NslData var)
           
 java.lang.String nslGetName()
           
 void paint(java.awt.Graphics g, int val)
           
 void Print()
           
 void refresh()
           
 void set_background(java.lang.String b)
           
 void set_canvas_type(java.lang.String ct)
           
 void set_draw_size()
           
 void set_draw_size(java.awt.Rectangle b)
           
 void set_min_max(double dmin, double dmax)
           
 void setSize(java.awt.Dimension d)
           
 void setWindowName(java.lang.String n)
           
 java.lang.String toString()
           
 void update()
           
 void zoom_draw_size()
           
 void zoom_draw_size(double x0, double y0, double dw, double dh)
          To calculate the parameters for paint() accoding to virtual canvas parameters and actrual zoom canvas size.
 void zoom_in()
          implement zoom in function
 void zoom_out()
          Implement zoom out function
 
Methods inherited from class java.awt.Canvas
addNotify, getAccessibleContext, paint
 
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, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getParent, getPeer, getPreferredSize, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setVisible, show, show, size, transferFocus, update, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

var_in_canvas

public NslVariable var_in_canvas

canvas_name

public java.lang.String canvas_name

windowName

public java.lang.String windowName

nslDisplayFrame

public NslFrame nslDisplayFrame

mouseAdapter

public java.awt.event.MouseAdapter mouseAdapter

variable_list

protected java.util.Vector variable_list

drawX

protected int drawX

drawY

protected int drawY

drawW

protected int drawW

drawH

protected int drawH

dx

protected int dx

dy

protected int dy

x_dimension

protected int x_dimension

y_dimension

protected int y_dimension

max_data_pos

protected int max_data_pos

canvas_type

protected java.lang.String canvas_type

C_min_y

protected double C_min_y

C_max_y

protected double C_max_y

C_min_x

protected double C_min_x

C_max_x

protected double C_max_x
Constructor Detail

NslCanvas

public NslCanvas()

NslCanvas

public NslCanvas(NslFrame nslDisplayFrame,
                 NslCanvas pre)

NslCanvas

public NslCanvas(NslFrame nslDisplayFrame,
                 double min,
                 double max)

NslCanvas

public NslCanvas(NslFrame frame,
                 java.lang.String fullName,
                 NslVariableInfo varInfo)
Method Detail

nslGetName

public java.lang.String nslGetName()

mousePressed

public void mousePressed(java.awt.event.MouseEvent evt)

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent evt)

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent evt)

set_min_max

public void set_min_max(double dmin,
                        double dmax)

initCanvas

public void initCanvas()

initEpochCanvas

public void initEpochCanvas()

init

public void init()

refresh

public void refresh()

update

public void update()

paint

public void paint(java.awt.Graphics g,
                  int val)

draw_rectangle

public void draw_rectangle(java.awt.Graphics g)

draw_box

public void draw_box(java.awt.Graphics g)

nslAddVariable

public void nslAddVariable(NslData var)

add_variable

public void add_variable(java.lang.String full_name,
                         NslVariableInfo info)

delete_variable

public void delete_variable(java.lang.String full_name)

get_display_variable

public NslVariable get_display_variable()

Print

public void Print()

toString

public java.lang.String toString()
Overrides:
toString in class java.awt.Component

copy

public NslCanvas copy(java.lang.String graph_type_name)
Function to make a copy of canvas which is needed when switch one type of canvas to another

set_background

public void set_background(java.lang.String b)

set_draw_size

public void set_draw_size(java.awt.Rectangle b)

set_draw_size

public void set_draw_size()

zoom_in

public void zoom_in()
implement zoom in function

zoom_out

public void zoom_out()
Implement zoom out function

zoom_draw_size

public void zoom_draw_size(double x0,
                           double y0,
                           double dw,
                           double dh)
To calculate the parameters for paint() accoding to virtual canvas parameters and actrual zoom canvas size.

zoom_draw_size

public void zoom_draw_size()

set_canvas_type

public void set_canvas_type(java.lang.String ct)

get_variable_list

public java.util.Vector get_variable_list()

collect

public void collect()

setSize

public void setSize(java.awt.Dimension d)
Overrides:
setSize in class java.awt.Component

setWindowName

public void setWindowName(java.lang.String n)

getWindowName

public java.lang.String getWindowName()

getC_max_y

public double getC_max_y()

getC_min_y

public double getC_min_y()