Impressão

2 respostas
igor_jua

Galera preciso fazer com que meu aplicativo busque somente o nome de uma impressora para eu poder mandar este para um método de impressão.
Só que eu gostaria que o usuário fizesse isso visualmente.
Eu sei que através do Toolkit e do printjob abre-se uma janela que busca a impressora e envia para a fila de impressão.

PrintJob pj;
          Toolkit tk;
          tk=this.getToolkit();
          pj=tk.getPrintJob(this, "hp 610c", null);

Porém eu só queria pegar o nome da impressora que o usuário selecionou.
Isso é possível?

2 Respostas

Mero_Aprendiz

igor_jua:
Galera preciso fazer com que meu aplicativo busque somente o nome de uma impressora para eu poder mandar este para um método de impressão.
Só que eu gostaria que o usuário fizesse isso visualmente.
Eu sei que através do Toolkit e do printjob abre-se uma janela que busca a impressora e envia para a fila de impressão.

PrintJob pj;
          Toolkit tk;
          tk=this.getToolkit();
          pj=tk.getPrintJob(this, "hp 610c", null);

Porém eu só queria pegar o nome da impressora que o usuário selecionou.
Isso é possível?

Primeiro pegue os nomes das impressoas:

import java.awt.print.PrinterJob;   
  
import javax.print.PrintService;   
  
public List getImpressoras {   
        for (PrintService p : PrinterJob.lookupPrintServices()) {   
            impressoas.add(p.getName());   
        }
        return impressoas;
}

Depois jogue em um combo para o usuário selecionar.

[]'s
JL

igor_jua

Valeu!!
Deu certo!
=D

Criado 10 de julho de 2009
Ultima resposta 13 de jul. de 2009
Respostas 2
Participantes 2