Impressão JAVA no Linux

3 respostas
Y

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]

3 Respostas

cv1

O que tem no metodo imprimi()?

PS: nao se imprimi, se imprime :wink:

Y

O Problema não está no metodo imprimE :smiley:
Se eu tirar fora a chamada do metodo não vai mudar nada.

S

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);
        }
     }
  }

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

Criado 30 de janeiro de 2004
Ultima resposta 30 de jan. de 2004
Respostas 3
Participantes 3