PamView
Class ScrollableBufferedImage

java.lang.Object
  extended by java.awt.Image
      extended by java.awt.image.BufferedImage
          extended by PamView.ScrollableBufferedImage
All Implemented Interfaces:
java.awt.image.RenderedImage, java.awt.image.WritableRenderedImage, java.awt.Transparency

public class ScrollableBufferedImage
extends java.awt.image.BufferedImage


Field Summary
private  java.awt.Rectangle bufferedClipRectangle
           
(package private)  int calls
           
private  java.awt.Component parentComponent
           
 
Fields inherited from class java.awt.image.BufferedImage
TYPE_3BYTE_BGR, TYPE_4BYTE_ABGR, TYPE_4BYTE_ABGR_PRE, TYPE_BYTE_BINARY, TYPE_BYTE_GRAY, TYPE_BYTE_INDEXED, TYPE_CUSTOM, TYPE_INT_ARGB, TYPE_INT_ARGB_PRE, TYPE_INT_BGR, TYPE_INT_RGB, TYPE_USHORT_555_RGB, TYPE_USHORT_565_RGB, TYPE_USHORT_GRAY
 
Fields inherited from class java.awt.Image
accelerationPriority, SCALE_AREA_AVERAGING, SCALE_DEFAULT, SCALE_FAST, SCALE_REPLICATE, SCALE_SMOOTH, UndefinedProperty
 
Fields inherited from interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
 
Constructor Summary
ScrollableBufferedImage(int width, int height, int colorModel)
           
 
Method Summary
 void fillClipRectangle()
           
 java.awt.Rectangle getBufferedClipRectangle()
           
 java.awt.Component getParentComponent()
           
 void scrollImage(int pixsRight, int pixsUp)
           
 void setBufferedClipRectangle(int x, int y, int w, int h, boolean fill)
           
 void setBufferedClipRectangle(java.awt.Rectangle r, boolean fill)
           
 void setParentComponent(java.awt.Component parentComponent)
           
 void xScrollImage(int pixsRight)
           
 void yScrollImage(int pixsUp)
           
 
Methods inherited from class java.awt.image.BufferedImage
addTileObserver, coerceData, copyData, createGraphics, getAlphaRaster, getColorModel, getData, getData, getGraphics, getHeight, getHeight, getMinTileX, getMinTileY, getMinX, getMinY, getNumXTiles, getNumYTiles, getProperty, getProperty, getPropertyNames, getRaster, getRGB, getRGB, getSampleModel, getSource, getSources, getSubimage, getTile, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, getTransparency, getType, getWidth, getWidth, getWritableTile, getWritableTileIndices, hasTileWriters, isAlphaPremultiplied, isTileWritable, releaseWritableTile, removeTileObserver, setData, setRGB, setRGB, toString
 
Methods inherited from class java.awt.Image
flush, getAccelerationPriority, getCapabilities, getScaledInstance, setAccelerationPriority
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

bufferedClipRectangle

private java.awt.Rectangle bufferedClipRectangle

parentComponent

private java.awt.Component parentComponent

calls

int calls
Constructor Detail

ScrollableBufferedImage

public ScrollableBufferedImage(int width,
                               int height,
                               int colorModel)
Method Detail

scrollImage

public final void scrollImage(int pixsRight,
                              int pixsUp)

xScrollImage

public final void xScrollImage(int pixsRight)

yScrollImage

public final void yScrollImage(int pixsUp)

setBufferedClipRectangle

public void setBufferedClipRectangle(int x,
                                     int y,
                                     int w,
                                     int h,
                                     boolean fill)

setBufferedClipRectangle

public void setBufferedClipRectangle(java.awt.Rectangle r,
                                     boolean fill)

getBufferedClipRectangle

public java.awt.Rectangle getBufferedClipRectangle()

fillClipRectangle

public void fillClipRectangle()

getParentComponent

public java.awt.Component getParentComponent()

setParentComponent

public void setParentComponent(java.awt.Component parentComponent)