Ola…
Estou tentando abrir a janela de impressão do java no linux mas não estou conseguindo, etou fazendo o seguinte :
java.awt.print.PrinterJob print = java.awt.print.PrinterJob.getPrinterJob();
if(print.printDialog())
imprimi();
Mas acontece o seguinte erro…
java.lang.IllegalArgumentException: services must be non-null and non-empty
Versão do JAVA 1.4.1
Versão do Linux Conectiva 9
Já procurei por tudo e não consigo fazer funcionar.
Desde ja agradeço.
[/code]
cv1
#2
O que tem no metodo imprimi()?
PS: nao se imprimi, se imprime 
O Problema não está no metodo imprimE
…
Se eu tirar fora a chamada do metodo não vai mudar nada.
steveo
#4
Tente isso!!!
public void imprimir(){
PrinterJob imp = PrinterJob.getPrinterJob();
if(imp.printDialog()){
try{
imp.print();
}catch(PrinterException pe) {
jp.showMessageDialog(jPanel1,pe.toString(),"Mensagem de Erro",JOptionPane.ERROR_MESSAGE);
this.retornaException(pe);
}
}
}
[quote=“yuusuke_urameshi2”]Ola…
Estou tentando abrir a janela de impressão do java no linux mas não estou conseguindo, etou fazendo o seguinte :
java.awt.print.PrinterJob print = java.awt.print.PrinterJob.getPrinterJob();
if(print.printDialog())
imprimi();
Mas acontece o seguinte erro…
java.lang.IllegalArgumentException: services must be non-null and non-empty
Versão do JAVA 1.4.1
Versão do Linux Conectiva 9
Já procurei por tudo e não consigo fazer funcionar.
Desde ja agradeço.
[/code][/quote]