jueves, 10 de noviembre de 2011

Imprimir fácil y rápido en java

Configurar la pagina
Imprimir
Hoy les traigo una forma de imprimir en java no muy compleja yfácilde entender y sobre todo ahorrar codigo,Para imprimir desde java hacemos en primer lugar una clase que implemente Printable. Al método print() donde se le pasan varios parámetros como cuales:

  1. Graphics. Con el que debemos dibujar lo que queremos que salga en la impresora. g.drawText(), g.drawLine(), etc.(cual quiermétodo)
  2. PageFormat. Nos dice si la página está horizontal o vertical, para que lo tengamos en cuenta a la hora de dibujar.
  3. Número de página. Para que sepamos qué página se está imprimiendo y dibujemos lo que vaya en esa página.

En este método debemos devolver:
  1. PAGE_EXISTS si hemos dibujado algo en la página cuyo número nos han pasado y debe imprimirse.
  2. NO_SUCH_PAGE si ese número de página ya no tiene nada que dibujar.

Por ejemplo, si nuestro texto es de una sola página, cuando nos pasen número de página igual a cero escribiremos el texto de la página y devolveremos PAGE_EXISTS. Si nos pasan número de página igual a uno, no dibujaremos nada y devolveremos NO_SUCH_PAGE, con lo quedetendrála impresión.


Si lo imaginas,lo programas







No hay comentarios:

Publicar un comentario