tecgraf.javautils.gui.print
Class PrintableFooter

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

public class PrintableFooter
extends PrintableText

Imprime o footer da página com a data e hora alinhadas à esquerda e o número da pagina à direita. Se a privacidade do relatório for definida, será escrito um texto em vermelho à direita um pouco acima do número da página com o texto (privado, reservado, confidencial).


Field Summary
 
Fields inherited from class tecgraf.javautils.gui.print.PrintableText
ALIGN_CENTER, pt, rect, textTool
 
Fields inherited from interface tecgraf.javautils.gui.print.PrintableReportItem
CM_TO_INCH
 
Constructor Summary
PrintableFooter(String leftText, Font font)
          Construtor.
PrintableFooter(String leftText, Font font, boolean changeFont)
          Construtor.
PrintableFooter(String leftText, String centerText, Font font)
          Construtor.
PrintableFooter(String leftText, String centerText, Font font, boolean changeFont)
          Construtor.
PrintableFooter(String leftText, String centerText, Font font, boolean changeFont, String privateText)
          Construtor.
 
Method Summary
 boolean print(Graphics2D g2, PageFormat format, int pageIndex)
          Imprime o item.
 
Methods inherited from class tecgraf.javautils.gui.print.PrintableText
getHeight, getText, getTitle, getWidth, initPrinting, setAlignment, setLeftInset, simulatePrint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrintableFooter

public PrintableFooter(String leftText,
                       Font font)
Construtor.

Parameters:
leftText - texto a ser escrito antes da data.
font - fonte do footer.

PrintableFooter

public PrintableFooter(String leftText,
                       Font font,
                       boolean changeFont)
Construtor.

Parameters:
leftText - texto a ser escrito antes da data.
font - fonte do footer.
changeFont - indica se a fonte pode ser alterada pela configuração.

PrintableFooter

public PrintableFooter(String leftText,
                       String centerText,
                       Font font)
Construtor.

Parameters:
leftText - texto a ser escrito antes da data.
centerText - texto a ser escrito centralizado.
font - fonte do footer.

PrintableFooter

public PrintableFooter(String leftText,
                       String centerText,
                       Font font,
                       boolean changeFont)
Construtor.

Parameters:
leftText - texto a ser escrito antes da data.
centerText - texto a ser escrito centralizado.
font - fonte do footer.
changeFont - indica se a fonte pode ser alterada pela configuração.

PrintableFooter

public PrintableFooter(String leftText,
                       String centerText,
                       Font font,
                       boolean changeFont,
                       String privateText)
Construtor.

Parameters:
leftText - texto a ser escrito antes da data.
centerText - texto a ser escrito centralizado.
font - fonte do footer.
changeFont - indica se a fonte pode ser alterada pela configuração.
privateText - mensagem que indica a privacidade do relatório.
Method Detail

print

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

Specified by:
print in interface PrintableReportItem
Overrides:
print in class PrintableText
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.


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