pnuts.awt
Class ImageCanvas

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Canvas
              |
              +--pnuts.awt.ImageCanvas

public class ImageCanvas
extends java.awt.Canvas

ImageCanvas class is a canvas which displays Image without specifying width and height.

See Also:
Serialized Form

Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
ImageCanvas(java.awt.Image image)
           
ImageCanvas(java.awt.Image image, double rate_x, double rate_y)
           
ImageCanvas(java.awt.Image image, int width, int height)
           
ImageCanvas(java.lang.String file)
           
ImageCanvas(java.lang.String file, double rate_x, double rate_y)
           
ImageCanvas(java.lang.String file, int width, int height)
           
ImageCanvas(java.net.URL url)
           
ImageCanvas(java.net.URL url, double rate_x, double rate_y)
           
ImageCanvas(java.net.URL url, int width, int height)
           
 
Method Summary
 java.awt.Dimension getPreferredSize()
           
 boolean imageUpdate(java.awt.Image img, int flags, int x, int y, int w, int h)
           
 void paint(java.awt.Graphics g)
           
 void sync()
           
 void update(java.awt.Graphics g)
           
 
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, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, 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
 

Constructor Detail

ImageCanvas

public ImageCanvas(java.awt.Image image)

ImageCanvas

public ImageCanvas(java.net.URL url)

ImageCanvas

public ImageCanvas(java.lang.String file)
            throws java.io.FileNotFoundException

ImageCanvas

public ImageCanvas(java.awt.Image image,
                   double rate_x,
                   double rate_y)

ImageCanvas

public ImageCanvas(java.net.URL url,
                   double rate_x,
                   double rate_y)

ImageCanvas

public ImageCanvas(java.lang.String file,
                   double rate_x,
                   double rate_y)
            throws java.io.FileNotFoundException

ImageCanvas

public ImageCanvas(java.awt.Image image,
                   int width,
                   int height)

ImageCanvas

public ImageCanvas(java.net.URL url,
                   int width,
                   int height)

ImageCanvas

public ImageCanvas(java.lang.String file,
                   int width,
                   int height)
            throws java.io.FileNotFoundException
Method Detail

getPreferredSize

public java.awt.Dimension getPreferredSize()
Overrides:
getPreferredSize in class java.awt.Component

sync

public void sync()

imageUpdate

public boolean imageUpdate(java.awt.Image img,
                           int flags,
                           int x,
                           int y,
                           int w,
                           int h)
Overrides:
imageUpdate in class java.awt.Component

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class java.awt.Canvas

update

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