GrayColorChooser
Class GrayCanvas

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Canvas
              |
              +--GrayColorChooser.GrayCanvas

public class GrayCanvas
extends Canvas

This class give us a canvas to paint the gray colors.

Version:
1.0
Author:
Sebastien Baehni
See Also:
Serialized Form

Field Summary
protected  Image image
          Our image which is going to be drawn in the canvas.
protected  boolean painted
          We are sure that the image is created before we make a call to the repaint method.
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
GrayCanvas(MouseListener mouseListener, MouseMotionListener mouseMotionListener)
          Principal Constructor.
 
Method Summary
 void paint(Graphics g)
          This method repaint the canvas.
 void start()
          Method in which we create the differant images.
 void update(Graphics g)
          Optimized method for the repaint.
 
Methods inherited from class java.awt.Canvas
addNotify
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, 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, getHeight, getInputContext, getInputMethodRequests, 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, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, 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
 

Field Detail

image

protected Image image
Our image which is going to be drawn in the canvas.

painted

protected boolean painted
We are sure that the image is created before we make a call to the repaint method.
Constructor Detail

GrayCanvas

public GrayCanvas(MouseListener mouseListener,
                  MouseMotionListener mouseMotionListener)
Principal Constructor.
Parameters:
mouseListener - The canvas is sensible to the mouse.
mouseMotionListener - the canvas is sensible to the motion of the mouse.
Method Detail

start

public void start()
Method in which we create the differant images.

paint

public void paint(Graphics g)
This method repaint the canvas.
Parameters:
g - The graphics on which we paint the image.
Overrides:
paint in class Canvas
See Also:
Graphics

update

public void update(Graphics g)
Optimized method for the repaint.
Parameters:
g - The graphics on which we paint the image.
Overrides:
update in class Component
See Also:
Graphics