If you are having to stick with AWT then I would suggest one of 2 things. You could simply use the print method of whatever component you are needing to print.
A better option for you though would be to use the
iText API which allows you to create PDF's. Of course this is if PDF's will be acceptable. I have used iText inside my
servlets for generating reports. It is a very simple API and very powerful. Jasper Reports and JReports both use the iText API for their PDF generation. You could use Jasper or JReports, however, I beleive they rely on a few SWING components.