1.1. What Is Java 2D?
The Java 2D Application Programming Interface (the 2D API) is a set of classes that can be used to create high quality graphics. It includes features like geometric transformation, antialiasing, alpha compositing, image processing, and bidirectional text layout, just to name a few. Don't worry if you don't know what some of these features are — I'll explain them all.
Java 2D is part of the core classes of the Java 2 platform (formerly JDK 1.2). The 2D API introduces new classes in the following packages:
java.awt
java.awt.image
In addition, the 2D API encompasses six entirely new packages:
java.awt.color
java.awt.font
java.awt.geom
java.awt.print
java.awt.image.renderable
com.sun.image.codec.jpeg
All of these packages are part of the core Java 2 platform, except com.sun.image.code.jpeg. This means that, except for the JPEG package, you can rely on the 2D API in all implementations of the Java 2 platform.
This book covers all of the new packages, with the exception of java.awt.image.renderable. This package serves as a bridge to the Java Advanced Imaging API (JAI), which is outside the scope of this book.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access