Olha, eu ja tive este problema e nao houve solucao para o caso, pois
o Browser nao permite que um applet acesse diretamente a impressora do
usuario. Tive entao a ideia do applet ser um cliente rmi e acessar um
servidor rmi que iria enviar a impressao para uma impressora proxima ao
usuario (para funcionamento em LAN), entretanto esbarrei no problema de que
sempre era apresentada a janela de impressao do windows, e como era um
servico nao tinha interacao do usuario. Assim, acabei fazendo uma rotina que
imprime a propria tela do browser mesmo (chamando uma funcao em Javascript a
partir do Applet). Se alguem tiver uma solucao para imprimir sem apresentar
a janela de impressao do Windows, gostaria que me enviasse. Abaixo segue
codigo para impressao no Windows apresentando janela de impressao (se servir
para alguem) :
import java.awt.*;
import java.awt.event.*;
public class Teste extends Frame implements ActionListener {
Button bTeste;
Teste() {
super("Teste de Impress�o");
}
public static void main(String args[]) {
Teste that = new Teste();
that.go();
}
public void go() {
bTeste = new Button("Print");
bTeste.addActionListener(this);
this.add(bTeste);
this.pack();
this.setVisible(true);
}
// recognize buttons by their labels
public void actionPerformed(ActionEvent evt) {
PrintJob job = getToolkit().getPrintJob((Frame)this, "Print", null);
if (job != null) {
Graphics pp = job.getGraphics();
if (pp != null) {
System.out.println("Inside printing loop");
printAll(pp);
pp.dispose();
}
job.end();
}
repaint();
}
}
Sergio Stateri Jr
Sao Paulo (SP) Brazil
[EMAIL PROTECTED]
-----Mensagem original-----
De: EDIGAR JR [mailto:[EMAIL PROTECTED]]
Enviada em: Quarta-feira, 12 de Janeiro de 2000 13:52
Para: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Assunto: [SouJava-J] Impress?o no Java
Hi Listers
Embora trabalhemos j� a algum tempo com Java, at� agora n�o precisamos de
nenhuma rotina de impress�o pois esta era feita at� ent�o pelo browser.
Agora por�m, estamos precisando imprimir alguns relat�rios com alguns
aplicativos desenvolvidos em Java, no entanto os exemplos encontrados no
site da Sun, s�o muito fracos.
Algu�m poderia ajudar?
Help!!!!!!!!!!
Edigar
______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------