java.awt.image Class Hierarchy (Java SE 23 & JDK 23)
Description: tree: module: java.desktop, package: java.awt.image

# Hierarchy For Package java.awt.image

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.awt.image.AffineTransformOp (implements java.awt.image.BufferedImageOp, java.awt.image.RasterOp)
  - java.awt.image.BandCombineOp (implements java.awt.image.RasterOp)
  - java.awt.image.BufferStrategy
  - java.awt.image.ColorConvertOp (implements java.awt.image.BufferedImageOp, java.awt.image.RasterOp)
  - java.awt.image.ColorModel (implements java.awt.Transparency)
    - java.awt.image.ComponentColorModel
    - java.awt.image.IndexColorModel
    - java.awt.image.PackedColorModel
      - java.awt.image.DirectColorModel
  - java.awt.image.ConvolveOp (implements java.awt.image.BufferedImageOp, java.awt.image.RasterOp)
  - java.awt.image.DataBuffer
    - java.awt.image.DataBufferByte
    - java.awt.image.DataBufferDouble
    - java.awt.image.DataBufferFloat
    - java.awt.image.DataBufferInt
    - java.awt.image.DataBufferShort
    - java.awt.image.DataBufferUShort
  - java.awt.image.FilteredImageSource (implements java.awt.image.ImageProducer)
  - java.awt.Image
    - java.awt.image.AbstractMultiResolutionImage (implements java.awt.image.MultiResolutionImage)
      - java.awt.image.BaseMultiResolutionImage
    - java.awt.image.BufferedImage (implements java.awt.Transparency, java.awt.image.WritableRenderedImage)
    - java.awt.image.VolatileImage (implements java.awt.Transparency)
  - java.awt.image.ImageFilter (implements java.lang.Cloneable, java.awt.image.ImageConsumer)
    - java.awt.image.BufferedImageFilter (implements java.lang.Cloneable)
    - java.awt.image.CropImageFilter
    - java.awt.image.ReplicateScaleFilter
      - java.awt.image.AreaAveragingScaleFilter
    - java.awt.image.RGBImageFilter
  - java.awt.image.Kernel (implements java.lang.Cloneable)
  - java.awt.image.LookupOp (implements java.awt.image.BufferedImageOp, java.awt.image.RasterOp)
  - java.awt.image.LookupTable
    - java.awt.image.ByteLookupTable
    - java.awt.image.ShortLookupTable
  - java.awt.image.MemoryImageSource (implements java.awt.image.ImageProducer)
  - java.awt.image.PixelGrabber (implements java.awt.image.ImageConsumer)
  - java.awt.image.Raster
    - java.awt.image.WritableRaster
  - java.awt.image.RescaleOp (implements java.awt.image.BufferedImageOp, java.awt.image.RasterOp)
  - java.awt.image.SampleModel
    - java.awt.image.ComponentSampleModel
      - java.awt.image.BandedSampleModel
      - java.awt.image.PixelInterleavedSampleModel
    - java.awt.image.MultiPixelPackedSampleModel
    - java.awt.image.SinglePixelPackedSampleModel
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - java.awt.image.ImagingOpException
        - java.awt.image.RasterFormatException

## Interface Hierarchy

- java.awt.image.BufferedImageOp
- java.awt.image.ImageConsumer
- java.awt.image.ImageObserver
- java.awt.image.ImageProducer
- java.awt.image.MultiResolutionImage
- java.awt.image.RasterOp
- java.awt.image.RenderedImage
  - java.awt.image.WritableRenderedImage
- java.awt.image.TileObserver