Is there a way, in Java, to take a given Container, and have it recursively draw the whole layout (including sub-containers, and THEIR sub-containers, etc.) to a BufferedImage object? Among other things, being able to do this would make supporting printing a LOT easier, even if the printing has to be done in an external program, by way of exporting the BufferedImage object to a PNG file then opening it in an image viewer. If an example of what I'm trying to export would help at all, I offer the Mazer5D 3.0.0 beta builds' Object Help (which is dynamically generated) as a good example, here. The executable is there, for Mac OS X, Windows, and other platforms, along with the source code.