[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