de diálogo de impressão Esconder
Pergunta
Eu estou imprimindo um JPanel e seu funcionando bem, mas agora eu preciso a caixa de diálogo de impressão, que sempre aparecem quando o botão de impressão é clicado. É supor para ir como, quando premir o botão de usuário de impressão da impressora padrão deve começar a imprimir o trabalho com a vinda acima com uma caixa de diálogo de impressão. Aqui está o código, estou usando,
Paper paper = new Paper();
paper.setImageableArea(0, 0, 153, 243);
paper.setSize(243, 154);
PageFormat format = new PageFormat();
format.setPaper(paper);
format.setOrientation(PageFormat.LANDSCAPE);
printjob.setPrintable(printable, format);
if (printjob.printDialog() == false)
return;
try {
printjob.print();
} catch (PrinterException ex) {
System.out.println("NO PAGE FOUND." + ex);
}
Graças.
Solução
Você chamou setPrintService () em PrintJob?
Ou tente usar printjob.getPrinterJob () para obter uma instância associada com a impressora padrão.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow