Class PaintedImage

  • All Implemented Interfaces:
    PaintedObject, java.awt.image.ImageObserver

    public class PaintedImage
    extends java.lang.Object
    implements PaintedObject, java.awt.image.ImageObserver
    Painted Images.
    Since:
    Ptolemy II 1.0
    Version:
    $Id$
    Author:
    Steve Neuendorffer
    • Field Summary

      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • Constructor Summary

      Constructors 
      Constructor Description
      PaintedImage​(java.awt.Image image, java.awt.geom.Rectangle2D bounds)
      Construct a painted image.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.awt.geom.Rectangle2D getBounds()
      Get the bounding box of the object when painted.
      boolean imageUpdate​(java.awt.Image image, int flags, int x, int y, int w, int h)  
      void paint​(java.awt.Graphics2D g)
      Paint the shape.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PaintedImage

        public PaintedImage​(java.awt.Image image,
                            java.awt.geom.Rectangle2D bounds)
        Construct a painted image.
        Parameters:
        image - The image
        bounds - The bounds
    • Method Detail

      • getBounds

        public java.awt.geom.Rectangle2D getBounds()
        Get the bounding box of the object when painted.
        Specified by:
        getBounds in interface PaintedObject
      • paint

        public void paint​(java.awt.Graphics2D g)
        Paint the shape. Implementations are expected to redraw the entire object. Whether or not the paint overwrites fields in the graphics context such as the current paint, stroke, and composite, depends on the implementing class.
        Specified by:
        paint in interface PaintedObject
      • imageUpdate

        public boolean imageUpdate​(java.awt.Image image,
                                   int flags,
                                   int x,
                                   int y,
                                   int w,
                                   int h)
        Specified by:
        imageUpdate in interface java.awt.image.ImageObserver