パッケージ java.awt には、Java 2D API のクラスとインタフェースの中でも一般的な性質のものおよび従来のクラスを拡張するものが含まれています。 したがって、java.awt には、Java 2D 以外のクラスも含まれています。
| 
 AlphaComposite 
  | 
 BasicStroke 
  | 
 カラー 
  | 
| 
 Composite
  | 
 CompositeContext
  | 
 Font
  | 
| 
 GradientPaint
  | 
 Graphics2D
  | 
 GraphicsConfiguration
  | 
| 
 GraphicsDevice
  | 
 GraphicsEnvironment
  | 
 Paint
  | 
| 
 PaintContext
  | 
 Rectangle
  | 
 Shape
  | 
| 
 Stroke
  | 
 TexturePaint
  | 
 Transparency
  | 
  パッケージ java.awt.geom には、幾何学的プリミティブの定義に関するクラスとインタフェースが含まれています。
| 
 AffineTransform
  | 
 Arc2D
  | 
 Arc2D.Double
  | 
| 
 Arc2D.Float
  | 
 Area
  | 
 CubicCurve2D
  | 
| 
 CubicCurve2D.Double
  | 
 CubicCurve2D.Float
  | 
 Dimension2D
  | 
| 
 Ellipse2D
  | 
 Ellipse2D.Double
  | 
 Ellipse2D.Float
  | 
| 
 FlatteningPathIterator
  | 
 GeneralPath
  | 
 Line2D
  | 
| 
 Line2D.Double
  | 
 Line2D.Float
  | 
 PathIterator
  | 
| 
 Point2D
  | 
 Point2D.Double
  | 
 Point2D.Float
  | 
| 
 QuadCurve2D
  | 
 QuadCurve2D.Double
  | 
 QuadCurve2D.Float
  | 
| 
 Rectangle2D
  | 
 Rectangle2D.Double
  | 
 Rectangle2D.Float
  | 
| 
 RectangularShape
  | 
 RoundRectangle2D
  | 
 RoundRectangle2D.Double
  | 
| 
 RoundRectangle2D.Float
  | 
 
  | 
 
  | 
  幾何学的プリミティブの多くには、対応する .Float と .Double の実装があります。 これは、単精度と倍精度の浮動小数点表現の実装を可能にするために行われました。 倍精度の実装を使うとレンダリングの精度は高くなりますが、プラットフォームによってはパフォーマンスが低下します。
  パッケージ java.awt.font には、テキストのレイアウトとフォントの定義に使うクラスとインタフェースが含まれています。
| 
 FontRenderContext
  | 
 GlyphJustificationInfo
  | 
 GlyphMetrics
  | 
| 
 GlyphVector
  | 
 GraphicAttribute
  | 
 ImageGraphicAttribute
  | 
| 
 LineBreakMeasurer
  | 
 LineMetrics
  | 
 MultipleMaster
  | 
| 
 OpenType
  | 
 ShapeGrapicAttribute
  | 
 TextAttribute
  | 
| 
 TextHitInfo
  | 
 TextLayout
  | 
 TransformAttribute
  | 
  パッケージ java.awt.color には、色空間とカラープロファイルの定義のためのクラスとインタフェースが含まれています。
| 
 ColorSpace
  | 
 ICC_ColorSpace
  | 
 ICC_Profile
  | 
| 
 ICC_ProfileGray
  | 
 ICC_ProfileRGB
  | 
 
  | 
  パッケージ java.awt.image と java.awt.image.renderable には、イメージの定義とレンダリングに関するクラスとインタフェースが含まれています。
| 
 AffineTransformOp
  | 
 BandCombineOp
  | 
 BandedSampleModel
  | 
| 
 BufferedImage
  | 
 BufferedImageFilter
  | 
 BufferedImageOp
  | 
| 
 ByteLookupTable
  | 
 ColorConvertOp
  | 
 ColorModel
  | 
| 
 ComponentColorModel
  | 
 ComponentSampleModel
  | 
 ConvolveOp
  | 
| 
 ContextualRenderedImageFactory
  | 
 DataBuffer
  | 
| 
 DataBufferByte
  | 
 DataBufferInt
  | 
 DataBufferShort
  | 
| 
 DataBufferUShort
  | 
 DirectColorModel
  | 
 IndexColorModel
  | 
| 
 Kernel
  | 
 LookupOp
  | 
 LookupTable
  | 
| 
 MultiPixelPackedSampleModel
  | 
 PackedColorModel
  | 
 ParameterBlock
  | 
| 
 PixelInterleavedSampleModel
  | 
 Raster
  | 
 RasterOp
  | 
| 
 RenderableImage
  | 
 RenderableImageOp
  | 
 RenderableImageProducer
  | 
| 
 RenderContext
  | 
 RenderedImageFactory
  | 
 RenderedImage
  | 
| 
 RescaleOp
  | 
 SampleModel
  | 
 ShortLookupTable
  | 
| 
 SinglePixelPackedSampleModel
  | 
 TileObserver
  | 
| 
 WritableRaster
  | 
 WritableRenderedImage
  | 
 
  | 
  パッケージ java.awt.image は、旧バージョンの AWT にもありました。 Java 2D API では、次の従来の AWT イメージクラスが拡張されています。