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?
[quote=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?[/quote]
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