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]
    ---------------------------------------------------------------------

Responder a