tecgraf.javautils.gui.print
Interface PrintableReport

All Superinterfaces:
Pageable, Printable
All Known Implementing Classes:
DefaultPrintableReport

public interface PrintableReport
extends Printable, Pageable

Relatório a ser impresso.


Field Summary
 
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
 
Fields inherited from interface java.awt.print.Pageable
UNKNOWN_NUMBER_OF_PAGES
 
Method Summary
 int getCurrentPage()
          Obtém a página corrente do relatório, para que possa ser utilizada como indicação da página impressa.
 void initPrinting(PrintConfiguration configuration)
          Prepara a impressão com determinada configuração de impressão.
 void setFooter(PrintableReportItem footer)
          Indica o texto que deve ser impresso em todas as páginas do relatório, na parte inferior da página.
 void setHeader(PrintableReportItem header)
          Indica o texto que deve ser impresso em todas as páginas do relatório, no topo da página.
 void setHorizontalMargin(double horizontalMargin)
          Indica a margem horizontal do papel.
 void setOrientation(int orientation)
          Indica a orientação da página.
 void setPrintables(List<PrintableReportItem> printables)
          Indica a lista dos item a serem impressos no relatório sequencialmente.
 void setVerticalMargin(double verticalMargin)
          Indica a margem vertical do papel.
 
Methods inherited from interface java.awt.print.Printable
print
 
Methods inherited from interface java.awt.print.Pageable
getNumberOfPages, getPageFormat, getPrintable
 

Method Detail

setHeader

void setHeader(PrintableReportItem header)
Indica o texto que deve ser impresso em todas as páginas do relatório, no topo da página.

Parameters:
header - texto a ser impresso em todas as páginas do relatório, no topo da página.

setPrintables

void setPrintables(List<PrintableReportItem> printables)
Indica a lista dos item a serem impressos no relatório sequencialmente.

Parameters:
printables - lista dos item a serem impressos no relatório.

setFooter

void setFooter(PrintableReportItem footer)
Indica o texto que deve ser impresso em todas as páginas do relatório, na parte inferior da página.

Parameters:
footer - texto a ser impresso em todas as páginas do relatório, na parte inferior da página.

getCurrentPage

int getCurrentPage()
Obtém a página corrente do relatório, para que possa ser utilizada como indicação da página impressa.

Returns:
página corrente do relatório.

setHorizontalMargin

void setHorizontalMargin(double horizontalMargin)
Indica a margem horizontal do papel. A margem horizontal independe da orientação da página.

Parameters:
horizontalMargin - a margem horizontal.

setVerticalMargin

void setVerticalMargin(double verticalMargin)
Indica a margem vertical do papel. A margem vertical independe da orientação da página.

Parameters:
verticalMargin - a margem vertical do papel.

setOrientation

void setOrientation(int orientation)
Indica a orientação da página.

Parameters:
orientation - a orientação da página.
See Also:
PageFormat

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.