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

ver tutorial