Caro Bruno,
Os detalhes eu acho que sao simples de descobrir pela API, mas aqui vai um
resumo do que eh necessario fazer. Lembre-se que para que uma Applet possa
acessar a impressora ela deve ser "assinada".
Para imprimir voce pode criar um dialogo de impressao com a Classe
"PrintDialog".
PrintDialog dialog = new PrintDialog(this);
Depois voce tem que criar um "spool" de impressao. Voce pode pega uma
referencia ao seu "trabalho de impressao" com o metodo estatico da classe
"PrinterJob"
PrinterJob job = PrinterJob.getPrinterJob();
Para formatacao voce usa o "PageFormat";
PageFormat pFormat = new PageFormat();
e passa para o PrinterJob.
job.pageDialog(this.pFormat);
Outra classe que voce deve estudar eh a "Book".
O metodo job.print() realizara a impressao.
Todas essas classes estao no package java.awt.print. Geralmente voce cria a
sua propria classe (PrintHelper, por exemplo) que contem uma inner classe
que implement "Printable".
Me desculpe se uso alguns termos errados, mas eu trabalho com Java aqui nos
EUA e nao sei como sao alguns termos em portugues.
Abracos,
Marcelo Quintella
-----Original Message-----
From: Bruno Vescovi [mailto:[EMAIL PROTECTED]]
Sent: Friday, November 03, 2000 7:53 AM
To: Lista de Discurs�o Java
Subject: [java-list] Impress�o
Caros companheiros amantes do Java,
algi�m poderia me esplicar como consigo imprimir para uma impressora usando
Java? Consigo usando as classes do JDK ou tenho que obter uma classe extra
que manipule a porta da impressora? De onde � poss�vel fazer imprimir
(frame,applet,console,etc.)?
Sempre quis fazer isso mas nunca encontrei ningu�m que me explicasse.
Desde j� agrade�o a aten��o.
Bruno Vescovi Nogueira.
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------