Imprimir un Jframe desde un jbutton ubicado en otro jframe.
Estimados amigos un buen día.
Tengo un problema:
Estoy programando y tengo un jframe1 con un boton (IMPRIMIR) y quiero imprimir todos los componentes de un jframe2 con el siguiente código:
Jframe1
// TODO add your handling code here:
imprimirturno();
}
public void imprimirturno() {
PrinterJob printerJob = PrinterJob.getPrinterJob();
printerJob.setPrintable(this);
//muestra ventana de dialogo para imprimir
try {
printerJob.print();
} catch (PrinterException ex) {
System.out.println("Error:" + ex);
}
}
public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException {
if (pageIndex == 0) {
Graphics2D g2d = (Graphics2D) graphics;
g2d.translate(pageFormat.getImageableX(), pageFormat.getImageableY());
jFrame2.printAll(graphics);
return PAGE_EXISTS;
} else {
return NO_SUCH_PAGE;
}
}
Ahora, no me imprime los componentes del frame, pero si cambio:
jFrame2.printAll(graphics); por this.printAll(graphics); me imprime perfectamente los componentes del frame1.
Lo que quiero hacer es imprimir los componentes de un segundo frame y que esto no sea visible para el usuario ya que esta impresión del frame2 debe hacerlo interno.
Saludos
- ivlecamo's blog
- Inicie sesión o regístrese para enviar comentarios
Comentarios recientes
hace 2 semanas 2 horas
hace 2 semanas 2 horas
hace 2 semanas 3 horas
hace 26 semanas 3 días
hace 27 semanas 5 días
hace 34 semanas 2 días
hace 1 año 27 semanas
hace 2 años 38 semanas
hace 2 años 42 semanas
hace 2 años 50 semanas