Class NDisp

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--NDisp
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class NDisp
extends java.awt.Frame

Author:
Erhan Oztop, 2001-2002

Source code by Erhan Oztop (erhan@atr.co.jp)
Copyright August 2002 via
University of Southern California Ph.D. publication copyright
Borrowed from my early MNS nsl model tries. It can display arrays contents in a visual way
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, java.awt.Component.AWTTreeLock
 
Field Summary
private  java.awt.Canvas canvas
           
 int def_col_count
           
 long[] def_color
           
 double FIRING_MAX
           
private  java.awt.Graphics g
           
(package private)  boolean Lastdrawn
           
(package private)  int Lastncol
           
(package private)  int Lastnrow
           
(package private)  int Lastsize
           
(package private)  int Lastwi
           
(package private)  int Lastx0
           
(package private)  int Lasty0
           
 double MEMBRANE_MAX
           
(package private)  java.lang.String mytitle
           
private  int[] old_he
           
(package private)  java.lang.Object owner
           
(package private)  Region ownerR
           
 
Fields inherited from class java.awt.Frame
base, CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, frameSerializedDataVersion, HAND_CURSOR, icon, ICONIFIED, mbManagement, menuBar, MOVE_CURSOR, N_RESIZE_CURSOR, nameCounter, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, ownedWindows, resizable, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, serialVersionUID, state, SW_RESIZE_CURSOR, TEXT_CURSOR, title, W_RESIZE_CURSOR, WAIT_CURSOR, weakThis
 
Fields inherited from class java.awt.Window
active, dbg, focusMgr, inputContext, inputContextLock, nativeActive, OPENED, ownedWindowList, warningString, windowListener, windowSerializedDataVersion
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, needsPaint, printing, printingThreads
 
Fields inherited from class java.awt.Component
accessibleContext, actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
NDisp()
           
NDisp(java.lang.Object m, java.lang.String title)
           
NDisp(Region R, java.lang.Object m, java.lang.String title)
           
 
Method Summary
 boolean action(java.awt.Event evt, java.lang.Object arg)
           
 void clearCanvas()
           
 void drawArray(double[] a, double min, double max, long[] col, int size, int ncol)
           
 void drawBar(java.awt.Graphics g, int x, int y, int wi, int he, java.awt.Color col)
           
 void drawSArea(java.awt.Graphics g, int x, int y, int size, int val, java.awt.Color col)
           
 void forceDrawNext()
           
 java.awt.Canvas getCanvas()
           
 java.awt.Graphics getGraphics()
           
 boolean handleEvent(java.awt.Event evt)
           
static void main(java.lang.String[] args)
           
 boolean mouseDown(java.awt.Event evt, int x, int y)
           
 void notused_drawSArea0(java.awt.Graphics g, int x, int y, int size, int val, java.awt.Color col)
           
 void paint(java.awt.Graphics g)
           
 void repaint()
           
 
Methods inherited from class java.awt.Frame
, addNotify, addToFrameList, constructComponentName, finalize, getAccessibleContext, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, initIDs, isResizable, paramString, postProcessKeyEvent, readObject, remove, removeFromFrameList, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle, writeObject
 
Methods inherited from class java.awt.Window
addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, checkNull, connectOwnedWindow, dispatchEventImpl, dispose, eventEnabled, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postWindowEvent, preProcessKeyEvent, processEvent, processWindowEvent, removeOwnedWindow, removeWindowListener, resetGC, setCursor, setFocusOwner, setWarningString, show, toBack, toFront, transferFocus
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, numListening, paintComponents, paintHeavyweightComponents, postsOldMouseEvents, preferredSize, print, printComponents, printHeavyweightComponents, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isRecursivelyVisible, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, 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, 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, registerNatives, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

mytitle

java.lang.String mytitle

FIRING_MAX

public double FIRING_MAX

MEMBRANE_MAX

public double MEMBRANE_MAX

def_color

public long[] def_color

def_col_count

public int def_col_count

old_he

private int[] old_he

canvas

private java.awt.Canvas canvas

g

private java.awt.Graphics g

Lastncol

int Lastncol

Lastnrow

int Lastnrow

Lastx0

int Lastx0

Lasty0

int Lasty0

Lastwi

int Lastwi

Lastsize

int Lastsize

Lastdrawn

boolean Lastdrawn

owner

java.lang.Object owner

ownerR

Region ownerR
Constructor Detail

NDisp

public NDisp(java.lang.Object m,
             java.lang.String title)

NDisp

public NDisp(Region R,
             java.lang.Object m,
             java.lang.String title)

NDisp

public NDisp()
Method Detail

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class java.awt.Container

repaint

public void repaint()
Overrides:
repaint in class java.awt.Component

mouseDown

public boolean mouseDown(java.awt.Event evt,
                         int x,
                         int y)
Overrides:
mouseDown in class java.awt.Component

handleEvent

public boolean handleEvent(java.awt.Event evt)
Overrides:
handleEvent in class java.awt.Component

action

public boolean action(java.awt.Event evt,
                      java.lang.Object arg)
Overrides:
action in class java.awt.Component

getCanvas

public java.awt.Canvas getCanvas()

getGraphics

public java.awt.Graphics getGraphics()
Overrides:
getGraphics in class java.awt.Component

clearCanvas

public void clearCanvas()

forceDrawNext

public void forceDrawNext()

drawArray

public void drawArray(double[] a,
                      double min,
                      double max,
                      long[] col,
                      int size,
                      int ncol)

notused_drawSArea0

public void notused_drawSArea0(java.awt.Graphics g,
                               int x,
                               int y,
                               int size,
                               int val,
                               java.awt.Color col)

drawSArea

public void drawSArea(java.awt.Graphics g,
                      int x,
                      int y,
                      int size,
                      int val,
                      java.awt.Color col)

drawBar

public void drawBar(java.awt.Graphics g,
                    int x,
                    int y,
                    int wi,
                    int he,
                    java.awt.Color col)

main

public static void main(java.lang.String[] args)