tecgraf.javautils.gui.print
Interface PrintableReportItem

All Known Subinterfaces:
PrintableTable
All Known Implementing Classes:
DefaultPrintableTable, LargeColumnPrintableTable, PageSeparator, PrintableChart, PrintableFooter, PrintableHeader, PrintableImage, PrintableReportItemArrayList, PrintableSeparator, PrintableText

public interface PrintableReportItem

Item do relatório a ser impresso. Como o PageFormat pode mudar a cada chamada, a implementação deve guardar qual foi o último objeto desenhado.


Field Summary
static double CM_TO_INCH
          Conversão de cm para 1/72 de polegada
 
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.
 

Field Detail

CM_TO_INCH

static final double CM_TO_INCH
Conversão de cm para 1/72 de polegada

See Also:
Constant Field Values
Method Detail

simulatePrint

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.

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

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

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

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

Returns:
altura do item impresso na página.

getWidth

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

Returns:
largura do item impresso na página.

initPrinting

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

Parameters:
configuration - configuração de impressão.


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