[b]Awe pessoal meu problema é o seguinte! eu tenhu uma tela de orçamento e eu gostaria de imprimir o orcamento.
Chamar a impressora ele ta chamando, eu instalei o CUTE pdf, que emula uma impressora gereando um pdf pra mim.
Entao quando abro o pdf ele ta vazio! Por favor que poder me ajudar agradeço muito mesmo.[/b]
[code]
int tamanhoLista = jList1.getModel().getSize();
ArrayList listaPalavras = new ArrayList();
for (int i=0; i < tamanhoLista; i++){
listaPalavras.add(jList1.getModel().getElementAt(i));
}
String Total=jTextFieldTotal.getText();
String texto=("'================================================'"+"\n\r" +
" Loja Informatica - CNPJ: XX.XXX.XXX/XXXX-XX" +"\n\r" +
"================================================"+"\n\r" +
listaPalavras + "\n\n" +
"Valor Total : " + Total +
"\n"+
"\f");
textoimp += texto;
INPUT_STREAM docFlavor;
SimpleDoc documentoTexto;
PrintService impressora;
// /n/r para novas linhas e /f para fim da pagina
try{
ByteArrayInputStream prin = new ByteArrayInputStream(textoimp.getBytes());
docFlavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
documentoTexto = new SimpleDoc(prin, docFlavor, null);
impressora = PrintServiceLookup.lookupDefaultPrintService(); // pega a impressora padrao
PrintRequestAttributeSet printerAttributes = new HashPrintRequestAttributeSet();
printerAttributes.add(new JobName("Orcamento", null));// nome da impressao
printerAttributes.add(MediaSizeName.ISO_A4); // informa o tipo de folha
DocPrintJob printJob = impressora.createPrintJob();
try{
printJob.print(documentoTexto, (PrintRequestAttributeSet)printerAttributes); //tenta imprimir
}
catch(PrintException e){
JOptionPane.showMessageDialog(null, "Não foi possível realizar a impressão!", "Erro", JOptionPane.ERROR_MESSAGE);
}
prin.close();
}
catch(Exception e){
}
[/code]