Visualizar Impressão em Java

Nos últimos dias andei procurando muito na web como fazer para o programa fornecer a visualização da página antes da impressão. Não consegui encontrar nada, apenas impressão direta. Alguém tem alguma classe que fornecesse essa funcionalidade?

Obrigado

cara da uma estudada no ireport, que faz isso que vc quer

pow! finalmente uma reposta. Vou pesquisar! vlw