[eside-ghost] Pregunta para Bardok o quien lo sepa
Bardok - Jorge
eside-ghost@deusto.es
Fri, 19 Sep 2003 00:42:22 +0200
> Supongo q mas de 1 lo sabra pero me han comentado en la lista de distribucion
> de java que Bardok explico como se imprime en java.
He aquí lo que tengo en mis apuntes de Java de hace unos añitos...
Imagina que quieres imprimir un frame, u otro componente, pues bien, lo único
que tienes que hacer es llamar al "paint" del frame, pasándole como parámetro el
"Graphics" de la impresora... ¿cómo se saca ese Graphics? Fácil:
PrintJob pjob = Toolkit.getDefaultToolkit().getPrintJob(this,"lo que sea",null);
if (pjob != null)
{
Graphics pg = pjob.getGraphics();
if (pg != null)
{
paint(pg); // estamos llamando al paint de la ventana...
pg.dispose();
}
pjob.end();
}
Ale, espero que te sirva... igual que una ventana, puedes imprimir cualquiero
otro componente... lamento ser tan breve, pero me tengo que ir a la cama :-)
Un abrazo:
Bdk