Imprimir en PDF

Hola, soy nuevo en el foro!
Trabajo en NetBeans y Xampp
El problema que pasa es el siguiente. Es un trabajo que me mandaron de la universidad. es un sistema de inscripcion que cuenta con campos basicos de nombres, apellidos,cedula,direccion etc.! en la universidad me exigen que el sistema cuente con una constancia de inscripcion.
todos esto lo hice en un Jframe, con Jlabel y Jtexfield, mi pregunta es como hago para hacer ese boton de imprimir y que me imprima dicha constancia con esos datos? He escuchado que cree una plantilla PDF , pero de verdad no se como hacer,.. de antemano muchas 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.
Imagen de 043h68

Jasper Reports

Hola, no se si tengas alguna restricción de utilizar librerías, pero te aconsejo que utilices Jasper Reports y también iReports para facilitarte el hacer el template.

En Jasper puedes generar la plantilla del reporte y solo compilarla desde Java y así obtendrás tu reporte, es sencillo de utilizar y rápido de aprender en los casos en el que como el tuyo solo tienes que generar reportes sencillos.

Hay mucha documentación por la red y muy bien explicada, con dos o tres ejemplos que realices tendrás una amplia idea de como resolver tu problema.

Saludos.

Imagen de javatlacati

Lástima margarito....

Bueno... creo que es un poco tarde, pero puedes usar el mismo Swing para en vez de pintar en pantalla, pintar en un contexto gráfico distinto como el de una impresora.

Te paso una liga a un ejemplito que hice que te permite con un click escalar tu interfaz al tamaño de la hoja e imprimirla:

Ejemplo

Bytes! 1010101010101010101010100011011010101010