Class MutableFSImage

java.lang.Object
org.xhtmlrenderer.swing.AWTFSImage
org.xhtmlrenderer.swing.MutableFSImage
All Implemented Interfaces:
FSImage

public class MutableFSImage extends AWTFSImage
An FSImage containing a java.awt.Image which can be replaced at runtime by calling setImage(). When setImage() is called, the RepaintListener passed to this class in its constructor will have repaintRequested() invoked on the Swing event dispatch thread. The method isLoaded() will return true once the image load has completed. Before the image has loaded, a 1x1 transparent pixel will be returned from getImage().
  • Field Details

    • img

      private volatile BufferedImage img
    • repaintListener

      private final RepaintListener repaintListener
    • loaded

      private volatile boolean loaded
  • Constructor Details

  • Method Details

    • getImage

      public BufferedImage getImage()
      Specified by:
      getImage in class AWTFSImage
    • getWidth

      public int getWidth()
    • getHeight

      public int getHeight()
    • scale

      public void scale(int width, int height)
    • setImage

      public void setImage(String uri, BufferedImage newImg, boolean wasScaled)
    • isLoaded

      public boolean isLoaded()