tecgraf.javautils.gui.print
Class PrintableSeparator

java.lang.Object
  extended by tecgraf.javautils.gui.print.PrintableSeparator
All Implemented Interfaces:
PrintableReportItem

public class PrintableSeparator
extends Object
implements PrintableReportItem

Imprime um espaçamento quadrado com a altura e a largura iguais à altura de determinada fonte.


Field Summary
 
Fields inherited from interface tecgraf.javautils.gui.print.PrintableReportItem
CM_TO_INCH
 
Constructor Summary
PrintableSeparator(Font font)
          Contrutor.
PrintableSeparator(Font font, boolean changeFont)
          Contrutor.
 
Method Summary
 float getHeight()
          Obtém a altura do item impresso na página.
 float getWidth()
          Obtém a largura do item impresso na página.
 void initPrinting(PrintConfiguration configuration)
          Prepara a impressão com determinada configuração de impressão.
 boolean print(Graphics2D g2, PageFormat format, int pageIndex)
          Imprime o item.
 boolean simulatePrint(Graphics2D g2, PageFormat format, int pageIndex)
          Simula a impressão do item, isto é, gera a impressão no componente gráfico como se estivesse imprimindo, mas sem imprimir de fato.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrintableSeparator

public PrintableSeparator(Font font)
Contrutor.

Parameters:
font - que determina a altura do espaço.

PrintableSeparator

public PrintableSeparator(Font font,
                          boolean changeFont)
Contrutor.

Parameters:
font - que determina a altura do espaço.
changeFont - indica se a fonte pode ser alterada pela configuração.
Method Detail

simulatePrint

public boolean simulatePrint(Graphics2D g2,
                             PageFormat format,
                             int pageIndex)
Simula a impressão do item, isto é, gera a impressão no componente gráfico como se estivesse imprimindo, mas sem imprimir de fato.

Specified by:
simulatePrint in interface PrintableReportItem
Parameters:
g2 - componente gráfico.
format - formato da página a ser impressa.
pageIndex - índice da página a ser impressa.
Returns:
verdadeiro se o item foi totalmente impresso.

print

public boolean print(Graphics2D g2,
                     PageFormat format,
                     int pageIndex)
Imprime o item.

Specified by:
print in interface PrintableReportItem
Parameters:
g2 - componente gráfico.
format - formato da página a ser impressa.
pageIndex - índice da página a ser impressa.
Returns:
verdadeiro se o item foi totalmente impresso.

getHeight

public float getHeight()
Obtém a altura do item impresso na página.

Specified by:
getHeight in interface PrintableReportItem
Returns:
altura do item impresso na página.

initPrinting

public void initPrinting(PrintConfiguration configuration)
Prepara a impressão com determinada configuração de impressão.

Specified by:
initPrinting in interface PrintableReportItem
Parameters:
configuration - configuração de impressão.

getWidth

public float getWidth()
Obtém a largura do item impresso na página.

Specified by:
getWidth in interface PrintableReportItem
Returns:
largura do item impresso na página.


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