tecgraf.javautils.gui.print
Class PrintSimulator

java.lang.Object
  extended by tecgraf.javautils.gui.print.PrintSimulator

public class PrintSimulator
extends Object

Simulador de impressão. Baseado na premissa de que o Java utiliza a API Java2D para renderizar os componentes de impressão, simula a impressão em uma janela do Swing, o que é menos custoso do que imprimir no papel e mais rápido do que gerar arquivos PDF.

Author:
Tecgraf
See Also:
PrintSimulatorSample

Constructor Summary
PrintSimulator()
          Construtor simples.
PrintSimulator(Printable printable)
          Construtor que já permite visualizar a impressão.
 
Method Summary
 void noSuchPageCallback()
          Callback a ser chamada quando não houver mais páginas a serem visualizadas.
 void print()
          Simula a impressão, visualizando o item passado em uma janela Swing.
 void setPrintable(Printable printable)
          Atribui o item a ser visualizado.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrintSimulator

public PrintSimulator()
Construtor simples.


PrintSimulator

public PrintSimulator(Printable printable)
Construtor que já permite visualizar a impressão.

Parameters:
printable - item a ser visualizado.
Method Detail

setPrintable

public void setPrintable(Printable printable)
Atribui o item a ser visualizado.

Parameters:
printable - item a ser visualizado.

print

public void print()
Simula a impressão, visualizando o item passado em uma janela Swing.


noSuchPageCallback

public void noSuchPageCallback()
Callback a ser chamada quando não houver mais páginas a serem visualizadas. Desabilita o botão de navegação para a próxima página.



Copyright © 2014 Tecgraf/PUC-Rio. All rights reserved.