Projects targeting older JVMs may still benefit from this API. However, I've had a lot of success with Java's newest printing APIs. I highly recommend trying them first before a third party printing API.
If you're looking for the old GDSPrinting tutorial, it is now hiding on my programming blog over at http://genedavis.com/articles/2014/05/17/printing-with-java/
I've fixed a problem that allowed multiple preview windows to be displayed while losing the reference to the first window. I no longer allow multiple preview windows. The patch will be in the next version of the code.
I forgot to change the default print preview window close action to 'hide' instead of 'exit'. This will be fixed in the next version, but for now if you're using this library, you'll want to make this change yourself.
GDSPrinting v0.2 is now up and ready to use. It's a BSD license, so is business friendly. I'm going to be using this version in a piece of software I'm currently writing. Not all of it is stable, but the parts I need are. Maybe the parts you need are too.
I'll have source, docs and a jar up in a day or two.