Hasta ahora, siempre he hecho programas y aplicaciones utilizando JFrame, con lo que quedaban bastante bien

Ahora me han planteado la posivilidad de crear un programa para facturar. Pero no tengo idea de como hacer algo asi.
Estuve buscando como hacer tal cosa y segun encontre, se usa la clase Graphics para poder hacer un imagen 2D y poder imprimirla. ¿Es asi?... ¿Hay alguna mejor opcion? ¿Algun buen tutorial?

De antemano muchas gracias
