Pessoal eu tenho que imprimir os dados desta tela
[url]http://www.flickr.com/photos/56121914@N04/[telefone removido]/[/url]
[url]http://www5.xpg.com.br/image.php?u=www.wanderleydrumond.xpg.com.br/tela.jpg[/url]
E fazer com que saia nos campos desta figura
[url]http://www.flickr.com/photos/56121914@N04/[telefone removido]/[/url]
[url]http://www5.xpg.com.br/image.php?u=www.wanderleydrumond.xpg.com.br/cracha1.jpg[/url]
e desta figura:
[url]http://www.flickr.com/photos/56121914@N04/[telefone removido]/[/url]
[url]http://www5.xpg.com.br/image.php?u=www.wanderleydrumond.xpg.com.br/cracha2.jpg[/url]
Não tenho idéia de como fazê-lo.
OBS:As figuras são locais, dentro do próprio programa.
Eis a classe de impressão:
class Impressao implements Printable {
private static Formulario formulario;
JFrame frameToPrint;
public Impressao(JFrame f) {
frameToPrint = f;
}
public int print(Graphics g, PageFormat pf, int page) throws PrinterException {
if (page > 0) {
// Tem-se somente uma página, e a página baseada em zero
return NO_SUCH_PAGE;
}
Graphics2D g2d = (Graphics2D) g;
g2d.translate(pf.getImageableX(), pf.getImageableY());
frameToPrint.printComponents(g);
// Informando ao chamador que esta página é parte do documento impresso
return PAGE_EXISTS;
}
public void imprimir() {
PrinterJob job = PrinterJob.getPrinterJob();
job.setPrintable(this);
boolean ok = job.printDialog();
if (ok) {
try {
job.print();
} catch (PrinterException ex) {
// O trabalho não terminou com sucesso
JOptionPane.showMessageDialog(null, "Ocorreu um erro na impressão, por favor tente novamente");
}
}
}
}
Eu comentei o código para maior facilidade de entendimento.
Obrigado