How can I to print (printer) a JPanel and its componets (buttons and labels)?

Hi everybody. See, I have 4 Jpanel and they have any Jbuttons with information in its text, lables too, and I want to print those tables, because they are tables . Then I wont to know if exists a way for print the Jpanel or its screenshot opr anything. I've red about: printjob, printable, and otrhe things, but I haven't understood.

Thanks very much

PD.: I see iText for to make a pdf and pirnt it. but I wanna know if it's easier.