Salvar / Imprimir dados

Olá,

Criei um programa em Java e estou precisando de ajuda para criar dois botões na minha barra de ferramentas.

O primeiro seria um botão para salvar todas as informações da janela ativa e automaticamente gerar um arquivo do excel (.xls) em um diretório especifico (p.e. c:\java\arquivos salvos\teste.xls).

O segundo seria um outro botão para imprimir, numa impressora local, todas as informações exibidas na janela ativa.

Grato pelo espaço.

Sds,

Tiago Andrade

Para imprimir usando Java:
http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-Printing.html

Para gerar arquivos .xls em Java:
http://poi.apache.org/hssf/index.html

Obrigado!

Sabe onde posso encontrar também algo que possa me ajudar a enviar esses dados diretamente por e-mail? ouvi falar no javax.mail.*

Grato.

Ola tandrade
Podes usar o javamail.

http://www.guj.com.br/java.tutorial.artigo.21.1.guj
http://java.sun.com/products/javamail/javadocs/index.html
http://www.digilife.be/quickreferences/PT/Fundamentals%20of%20the%20JavaMail%20API.pdf (muito boa referência)
http://www.javaworld.com/javaworld/jw-10-2001/jw-1026-javamail.html