jcckit
Class GraphicsPlotCanvas.GraphicsCanvas

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Canvas
              |
              +--jcckit.GraphicsPlotCanvas.GraphicsCanvas
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
Graphics2DPlotCanvas.Graphics2DCanvas
Enclosing class:
GraphicsPlotCanvas

protected class GraphicsPlotCanvas.GraphicsCanvas
extends java.awt.Canvas

AWT component which actually shows the rendered plot.

Author:
Franz-Josef Elmer
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
 
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
protected GraphicsPlotCanvas.GraphicsCanvas()
           
 
Method Summary
protected  void calculateTransformation(java.awt.Dimension size)
          Calculate the transformation form device-independent coordinates into device-dependent coordinates according to the specified canvas size.
protected  Renderer createRenderer(java.awt.Graphics g)
          Creates an appropriated Renderer for the specified Graphics context.
 void handleEvent(PlotEvent event)
          Handles the event.
 void paint(java.awt.Graphics g)
          Paints the plot by using double-buffering and pre-rendered view of the coordinate system.
protected  void prepare(java.awt.Graphics g)
          Prepare graphics context before drawing the pre-rendered view of the coordinate system.
 void update(java.awt.Graphics g)
          Directly invokes paint.
 
Methods inherited from class java.awt.Canvas
addNotify, getAccessibleContext
 
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, setSize, setVisible, show, show, size, toString, transferFocus, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GraphicsPlotCanvas.GraphicsCanvas

protected GraphicsPlotCanvas.GraphicsCanvas()
Method Detail

handleEvent

public void handleEvent(PlotEvent event)
Handles the event. Just invokes repaint().

update

public void update(java.awt.Graphics g)
Directly invokes paint.
Overrides:
update in class java.awt.Component

paint

public void paint(java.awt.Graphics g)
Paints the plot by using double-buffering and pre-rendered view of the coordinate system.
Overrides:
paint in class java.awt.Canvas

prepare

protected void prepare(java.awt.Graphics g)
Prepare graphics context before drawing the pre-rendered view of the coordinate system. Does nothing but will be used in subclasses.

calculateTransformation

protected void calculateTransformation(java.awt.Dimension size)
Calculate the transformation form device-independent coordinates into device-dependent coordinates according to the specified canvas size.

createRenderer

protected Renderer createRenderer(java.awt.Graphics g)
Creates an appropriated Renderer for the specified Graphics context.