jwo.utils
Class JWCanvas

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Canvas
              |
              +--jwo.utils.JWCanvas
All Implemented Interfaces:
Accessible, ComponentListener, EventListener, ImageObserver, MenuContainer, Serializable
Direct Known Subclasses:
ColourBar, GraphicsArea, JWGraph, StatusBar

public class JWCanvas
extends Canvas
implements ComponentListener

Simple canvas component that redraws itself when it is resized.

Version:
1.8.0, 23rd November, 1997
Author:
Jo Wood
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Canvas
Canvas.AccessibleAWTCanvas
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
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
JWCanvas()
          Creates an empty canvas for plotting graphics.
 
Method Summary
 void componentHidden(ComponentEvent event)
          Overrides the componentHidden method for responding to changes in component visibility, but does nothing.
 void componentMoved(ComponentEvent event)
          Overrides the componentMoved method for responding to changes in component position, but does nothing.
 void componentResized(ComponentEvent event)
          Overrides the componentResized method for responding to changes in component size.
 void componentShown(ComponentEvent event)
          Overrides the componentShown method for responding to changes in component visibility, but does nothing.
 void update(Graphics g)
          Overrides the update method to stop the screen from being recleared each time.
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, paint
 
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, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, 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, 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, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JWCanvas

public JWCanvas()
Creates an empty canvas for plotting graphics.

Method Detail

update

public void update(Graphics g)
Overrides the update method to stop the screen from being recleared each time.

Overrides:
update in class Canvas
Parameters:
g - Graphics context to paint to.

componentResized

public void componentResized(ComponentEvent event)
Overrides the componentResized method for responding to changes in component size.

Specified by:
componentResized in interface ComponentListener
Parameters:
event - Component event to process.

componentMoved

public void componentMoved(ComponentEvent event)
Overrides the componentMoved method for responding to changes in component position, but does nothing.

Specified by:
componentMoved in interface ComponentListener
Parameters:
event - Component event to process.

componentShown

public void componentShown(ComponentEvent event)
Overrides the componentShown method for responding to changes in component visibility, but does nothing.

Specified by:
componentShown in interface ComponentListener
Parameters:
event - Component event to process.

componentHidden

public void componentHidden(ComponentEvent event)
Overrides the componentHidden method for responding to changes in component visibility, but does nothing.

Specified by:
componentHidden in interface ComponentListener
Parameters:
event - Component event to process.