Impresion Java

Hola, estoy desarrollando un sistema de administracion de restaurantes, me quede trabado en el asunto de imprimir los comprobantes de consumicion(Tickets), inicialmente probe utilizando java.awt.print para imprimir cadenas de strings, el inconveniente esta en que cuando quiero listar los items consumidos no puedo darle un formato digno de un ticket y queda desprolijo... Luego intente utilizando el metodo print() de la clase Jtable, el cual imprime exactamente el contenido de una tabla, muy recomendable en estos casos, el inconveniente es que no puedo añadirle datos previos a la tabla, o no se como deberia hacerlo, ya que el comprobante tendria que tener informacion como fecha, nombre de mozo, numero de mesa, direccion, telefono, etc..
Si alguien tiene alguna idea que me pueda ayudar sera bien recibida..
GRACIAS!

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Usar un reporte

Podrías darle formato con un reporte .jasper y usando IReport, y lo mandas a imprimir desde java; los reportes .jasper pueden ser dinámicos, osea modificar la información que tendrá antes de imprimirlos y aparte las librerías jasper ya tienen un método para imprimir directamente desde java, con esto lo harías mas fácil y sin complicaciones.

Impresion Java

Gracias por el aporte! lo voy a tener en cuenta..