tecgraf.javautils.gui.print
Class PrintableHeader

java.lang.Object
  extended by tecgraf.javautils.gui.print.PrintableHeader
All Implemented Interfaces:
ImageObserver, PrintableReportItem

public class PrintableHeader
extends Object
implements PrintableReportItem, ImageObserver

Imprime uma header com duas imagens, uma alinhada à esquerda e outra alinhada à direita.

See Also:
PrintableHeaderSample

Field Summary
 
Fields inherited from interface tecgraf.javautils.gui.print.PrintableReportItem
CM_TO_INCH
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PrintableHeader(ImageIcon leftImage, ImageIcon rightImage)
          Construtor.
 
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.
 boolean imageUpdate(Image img, int infoflags, int x, int y, int width, int height)
          
 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

PrintableHeader

public PrintableHeader(ImageIcon leftImage,
                       ImageIcon rightImage)
Construtor.

Parameters:
leftImage - imagem a ser alinhada à esquerda.
rightImage - imagem a ser alinhada à direita.
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.

imageUpdate

public boolean imageUpdate(Image img,
                           int infoflags,
                           int x,
                           int y,
                           int width,
                           int height)

Specified by:
imageUpdate in interface ImageObserver

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.