bookExamples.ch26Graphics.plot
Class Graph

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Canvas
          extended by bookExamples.ch26Graphics.plot.Graph
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public abstract class Graph
extends java.awt.Canvas

User: Douglas Lyon Date: Aug 2, 2009 Time: 8:33:17 AM Copyright DocJava, Inc., 2007

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
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
Graph()
          Create a new Graph.
 
Method Summary
abstract  void paint(java.awt.Graphics g)
          Paint the graph.
 void setData(java.util.Vector data)
          set the Vector data containing new y-values
 void setDBRange(int dBRange)
          set the dBRange
 void setIsDiscrete(boolean b)
          set to true to plot in discrete
 void setIsLogY(boolean b)
          set to true to plot y in log scale
 void setLockX(boolean b)
          set to true to lock x axis
 void update(java.awt.Graphics g)
          Updates by calling paint.
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, dispatchEvent, doLayout, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Graph

public Graph()
Create a new Graph. Initialize all instance variables

Method Detail

paint

public abstract void paint(java.awt.Graphics g)
Paint the graph.

Overrides:
paint in class java.awt.Canvas
Parameters:
g - the Graphics component to paint on

setData

public void setData(java.util.Vector data)
set the Vector data containing new y-values

Parameters:
data - new Vector data

setIsLogY

public void setIsLogY(boolean b)
set to true to plot y in log scale

Parameters:
b - equals true to plot y in log scale, false if otherwise

setIsDiscrete

public void setIsDiscrete(boolean b)
set to true to plot in discrete

Parameters:
b - equals true to plot in discrete

setLockX

public void setLockX(boolean b)
set to true to lock x axis

Parameters:
b - true to lock x axis, false otherwise

setDBRange

public void setDBRange(int dBRange)
set the dBRange

Parameters:
dBRange - the new dBRange to set to

update

public void update(java.awt.Graphics g)
Updates by calling paint. Performs double buffering.

Overrides:
update in class java.awt.Canvas
Parameters:
g - The graphics context of the ShapeCanvas