SimJava 2.0.1

eduni.simdiag
Class Diagram

Object
  extended by Component
      extended by Container
          extended by Panel
              extended by Diagram
All Implemented Interfaces:
AdjustmentListener, MouseListener, MouseMotionListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible

 class Diagram
extends Panel
implements MouseMotionListener, MouseListener, AdjustmentListener

Creates Graphics area


Nested Class Summary
 
Nested classes/interfaces inherited from class Panel
Panel.AccessibleAWTPanel
 
Nested classes/interfaces inherited from class Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
(package private)  Graphics backg
           
(package private)  Image backingIm
           
(package private)  Dimension backingSize
           
(package private)  Color bg
           
(package private)  double endt
           
(package private)  Entries entries
           
(package private)  int keySpace
           
(package private)  boolean movingO
           
(package private)  boolean movingX
           
(package private)  int Opos
           
(package private)  Scrollbar sb
           
(package private)  double startt
           
(package private)  int startx
           
(package private)  int starty
           
(package private)  int Xpos
           
 
Fields inherited from class Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Diagram()
           
 
Method Summary
(package private)  int abs(int a)
           
 void adjustmentValueChanged(AdjustmentEvent e)
          Respond to scroll bar events
(package private)  void display()
           
(package private)  void drawData()
           
(package private)  void drawLines(Graphics g)
           
(package private)  void drawNotches(Graphics g, int x1, int y1, int x2, int y2, double v1, double v2)
           
(package private)  Entries getEntries()
           
(package private)  double log10(double d)
           
 void mouseClicked(MouseEvent e)
           
 void mouseDragged(MouseEvent e)
           
 void mouseEntered(MouseEvent e)
           
 void mouseExited(MouseEvent e)
           
 void mouseMoved(MouseEvent e)
           
 void mousePressed(MouseEvent e)
           
 void mouseReleased(MouseEvent e)
           
 void paint(Graphics g)
           
(package private)  void processTrace(String t)
           
(package private)  void quitb()
           
(package private)  void reLayout()
           
(package private)  void reloadb()
           
(package private)  void sbmoved()
           
(package private)  void sbset()
           
(package private)  void set_sb(Scrollbar s)
           
(package private)  int ttox(double t)
           
(package private)  void unzoomb()
           
(package private)  double xtot(int x)
           
(package private)  void zoomb()
           
 
Methods inherited from class Panel
addNotify, getAccessibleContext
 
Methods inherited from class Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class 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, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

backingIm

Image backingIm

backg

Graphics backg

backingSize

Dimension backingSize

bg

Color bg

sb

Scrollbar sb

entries

Entries entries

startx

int startx

starty

int starty

Xpos

int Xpos

Opos

int Opos

movingX

boolean movingX

movingO

boolean movingO

startt

double startt

endt

double endt

keySpace

int keySpace
Constructor Detail

Diagram

Diagram()
Method Detail

set_sb

void set_sb(Scrollbar s)

reLayout

void reLayout()

processTrace

void processTrace(String t)

display

void display()

xtot

double xtot(int x)

ttox

int ttox(double t)

quitb

void quitb()

zoomb

void zoomb()

sbset

void sbset()

sbmoved

void sbmoved()

unzoomb

void unzoomb()

reloadb

void reloadb()

getEntries

Entries getEntries()

paint

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

log10

double log10(double d)

drawNotches

void drawNotches(Graphics g,
                 int x1,
                 int y1,
                 int x2,
                 int y2,
                 double v1,
                 double v2)

drawLines

void drawLines(Graphics g)

drawData

void drawData()

abs

int abs(int a)

mouseDragged

public void mouseDragged(MouseEvent e)
Specified by:
mouseDragged in interface MouseMotionListener

mouseMoved

public void mouseMoved(MouseEvent e)
Specified by:
mouseMoved in interface MouseMotionListener

mouseClicked

public void mouseClicked(MouseEvent e)
Specified by:
mouseClicked in interface MouseListener

mousePressed

public void mousePressed(MouseEvent e)
Specified by:
mousePressed in interface MouseListener

mouseReleased

public void mouseReleased(MouseEvent e)
Specified by:
mouseReleased in interface MouseListener

mouseEntered

public void mouseEntered(MouseEvent e)
Specified by:
mouseEntered in interface MouseListener

mouseExited

public void mouseExited(MouseEvent e)
Specified by:
mouseExited in interface MouseListener

adjustmentValueChanged

public void adjustmentValueChanged(AdjustmentEvent e)
Respond to scroll bar events

Specified by:
adjustmentValueChanged in interface AdjustmentListener

SimJava 2.0.1

The University of Edinburgh, 2009