SimJava 2.0.1

eduni.simdiag
Class GraphPanel

Object
  extended by Component
      extended by Container
          extended by Panel
              extended by GraphPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

 class GraphPanel
extends Panel


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)  List data
           
(package private)  Graphics offg
           
(package private)  Image offscreen
           
(package private)  Dimension offscreensize
           
(package private)  String xax
           
(package private)  double xmax
           
(package private)  double xmin
           
(package private)  int xoff
           
(package private)  String yax
           
(package private)  double ymax
           
(package private)  double ymin
           
(package private)  int yoff
           
 
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
GraphPanel()
           
 
Method Summary
 void clear()
           
 void data(String linename, double x, double y)
           
 void display()
           
(package private)  void drawAxes(Graphics g)
           
(package private)  void drawNotches(Graphics g, int x1, int y1, int x2, int y2, double v1, double v2)
           
(package private)  Linedata getLine(String n)
          Return linedata given line name, or null if not found
(package private)  double log10(double d)
           
 void paint(Graphics g)
          Plot the graph
(package private)  void resetScale()
           
 void setAxes(String xax, String yax)
           
 void setScale(double xmin, double xmax, double ymin, double ymax)
           
 int xscale(double x)
           
 int yscale(double y)
           
 
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

xax

String xax

yax

String yax

data

List data

xmin

double xmin

xmax

double xmax

ymin

double ymin

ymax

double ymax

xoff

int xoff

yoff

int yoff

offscreen

Image offscreen

offscreensize

Dimension offscreensize

offg

Graphics offg
Constructor Detail

GraphPanel

GraphPanel()
Method Detail

getLine

Linedata getLine(String n)
Return linedata given line name, or null if not found


resetScale

void resetScale()

xscale

public int xscale(double x)

yscale

public int yscale(double y)

clear

public void clear()

setAxes

public void setAxes(String xax,
                    String yax)

setScale

public void setScale(double xmin,
                     double xmax,
                     double ymin,
                     double ymax)

data

public void data(String linename,
                 double x,
                 double y)

display

public void display()

log10

double log10(double d)

drawNotches

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

drawAxes

void drawAxes(Graphics g)

paint

public void paint(Graphics g)
Plot the graph

Overrides:
paint in class Container

SimJava 2.0.1

The University of Edinburgh, 2009