|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttecgraf.javautils.gui.print.DefaultPrintableReport
public class DefaultPrintableReport
Implementação padrão do relatório a ser impresso.
DefaultPrintableReportSample| Field Summary | |
|---|---|
protected PrintableReportItem |
footer
Texto que deve ser impresso em todas as páginas do relatório no inferior |
protected PrintableReportItem |
header
Texto que deve ser impresso em todas as páginas do relatório no topo |
protected List<PrintableReportItem> |
printables
Lista dos item a serem impressos no relatório sequencialmente |
| 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 |
| Constructor Summary | |
|---|---|
DefaultPrintableReport(List<PrintableReportItem> printables)
Construtor. |
|
| Method Summary | |
|---|---|
protected boolean |
adjustPrintable(PageFormat format,
float printableHeight,
boolean adjustY)
Ajusta o formato do página, reduzindo a altura do item impresso. |
int |
getCurrentPage()
Obtém a página corrente do relatório, para que possa ser utilizada como indicação da página impressa. |
int |
getNumberOfPages()
|
PageFormat |
getPageFormat(int pageIndex)
|
Printable |
getPrintable(int pageIndex)
|
void |
initPrinting(PrintConfiguration configuration)
Prepara a impressão com determinada configuração de impressão. |
int |
print(Graphics graphics,
PageFormat pageFormat,
int pageIndex)
|
protected void |
printFooter(Graphics2D g2,
PageFormat format,
int pageIndex,
boolean print)
Imprime o footer da página. |
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 class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected PrintableReportItem header
protected List<PrintableReportItem> printables
protected PrintableReportItem footer
| Constructor Detail |
|---|
public DefaultPrintableReport(List<PrintableReportItem> printables)
printables - itens a serem impressos.| Method Detail |
|---|
public void setHorizontalMargin(double horizontalMargin)
setHorizontalMargin in interface PrintableReporthorizontalMargin - a margem horizontal.public void setVerticalMargin(double verticalMargin)
setVerticalMargin in interface PrintableReportverticalMargin - a margem vertical do papel.public void setOrientation(int orientation)
setOrientation in interface PrintableReportorientation - a orientação da página.PageFormatpublic void setHeader(PrintableReportItem header)
setHeader in interface PrintableReportheader - texto a ser impresso em todas as páginas do relatório, no
topo da página.public void setPrintables(List<PrintableReportItem> printables)
setPrintables in interface PrintableReportprintables - lista dos item a serem impressos no relatório.public void setFooter(PrintableReportItem footer)
setFooter in interface PrintableReportfooter - texto a ser impresso em todas as páginas do relatório, na
parte inferior da página.public int getCurrentPage()
getCurrentPage in interface PrintableReport
public int print(Graphics graphics,
PageFormat pageFormat,
int pageIndex)
throws PrinterException
print in interface PrintablePrinterException
protected void printFooter(Graphics2D g2,
PageFormat format,
int pageIndex,
boolean print)
g2 - contexto gráfico.format - formato da página.pageIndex - índice da página.print - indica se o footer deve ser impresso (true) ou se
o mesmo somente terá sua impressão simulada (false).
protected boolean adjustPrintable(PageFormat format,
float printableHeight,
boolean adjustY)
format - formato do papel a ser ajustado.printableHeight - altura do item impresso.adjustY - indica se deve ajustar a coordenada vertical.
public int getNumberOfPages()
getNumberOfPages in interface Pageable
public PageFormat getPageFormat(int pageIndex)
throws IndexOutOfBoundsException
getPageFormat in interface PageableIndexOutOfBoundsException
public Printable getPrintable(int pageIndex)
throws IndexOutOfBoundsException
getPrintable in interface PageableIndexOutOfBoundsExceptionpublic void initPrinting(PrintConfiguration configuration)
initPrinting in interface PrintableReportconfiguration - configuração de impressão.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||