Contenido:
# Gráficos en 2 Dimensiones
# Introducción al API 2D de Java
# Renderizado en Java 2D
* Contexto de Renderizado de Graphics2D
* Métodos de renderizado de Graphics2D
# Sistema de Coordenadas
# Formas 2D
* Formas Rectangulares
* QuadCurve2D y CubicCurve2D
* GeneralPath
* Areas
# Texto en Java 2D
* Fuentes
* Distribución de Texto
# Imágenes
# Impresión
# Mostrar Gráficos con Graphics2D
# Punteado y Relleno de Gráficos Primitivos
* Dibujar Curvas
* Ejemplo: Quad
* Ejemplo: Cubic
* Dibujar formas arbitrarias
* Ejemplo: Odd_Shape
* Definir Estilos de línea divertidos y Patrones de relleno.
* Estilos de Línea
* Patrón de Relleno
* Ejemplo: StrokeAndFill
# Transformar Formas, Texto e Imágenes
* Ejemplo: Transform
# Recortar la Región de Dibujo
* Ejemplo: ClipImage
* Ejemplo: Starry
# Componer Gráficos
* Ejemplo: Composite
# Controlar la Calidad del Dibujo
# Construir Formas Complejas desde Geométricos Primitivos
* Ejemplo: Areas
# Soportar Interacción con el Usuario
* Ejemplo: ShapeMover
* Ejemplo: HitTestSample
# Trabajar con Texto y Fuentes
* Crear y Derivar Fuentes
* Dibujar Múltiples Líneas de Texto
# Crear y Derivar Fuentes
* Ejemplo: FontSelection
# Dibujar Múltiples Líneas de Texto
* Ejemplo: LineBreakSample
# Mostrar y Manipular Imágenes
* Modo Inmediato con BufferedImage
* Filtrado y BufferedImage
* Usar un BufferedImage para doble buffer
# Modo Inmediato con BufferedImage
# Filtrar un BufferedImage
* Ejemplo: ImageOps
# Usar un BufferedImage para Doble Buffer
* Ejemplo: BufferedShapeMover
# Imprimir en Java
* Introducción a la Impresión en Java
* Imprimir los Contenidos de un Componente
* Mostrar el diálogo ‘Page Setup’
* Imprimir una Colección de Páginas
# Introducción a la Impresión en Java
* Job Control
* Imaging
* Printable Jobs
* Pageable Jobs
# Imprimir los Contenidos de un Componente
* Ejemplo: ShapesPrint
# Mostrar el Diálogo de Configuración de Página
# Imprimir una Colección de Páginas
* Ejemplo: SimpleBook
# Problemas Más Comunes en los Gráficos en Java 2D