Adempiere 3.5.2a

org.compiere.apps
Class PrintScreenPainter

java.lang.Object
  extended by org.compiere.apps.PrintScreenPainter
All Implemented Interfaces:
Pageable, Printable

public class PrintScreenPainter
extends Object
implements Pageable, Printable

PrintScreen Painter

Version:
$Id: PrintScreenPainter.java,v 1.2 2006/07/30 00:51:27 jjanke Exp $
Author:
Jorg Janke

Field Summary
 
Fields inherited from interface java.awt.print.Pageable
UNKNOWN_NUMBER_OF_PAGES
 
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
 
Constructor Summary
PrintScreenPainter(Window element)
          PrintScreen Painter
 
Method Summary
 int getNumberOfPages()
          Get Number of pages
 PageFormat getPageFormat(int pageIndex)
          Get Page Format
 Printable getPrintable(int pageIndex)
          Get Printable
 int print(Graphics graphics, PageFormat pageFormat, int pageIndex)
          Print
static void printScreen(Window element)
          Static print start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrintScreenPainter

public PrintScreenPainter(Window element)
PrintScreen Painter

Parameters:
element - Window to print
Method Detail

getNumberOfPages

public int getNumberOfPages()
Get Number of pages

Specified by:
getNumberOfPages in interface Pageable
Returns:
1

getPrintable

public Printable getPrintable(int pageIndex)
                       throws IndexOutOfBoundsException
Get Printable

Specified by:
getPrintable in interface Pageable
Parameters:
pageIndex - page index
Returns:
this
Throws:
IndexOutOfBoundsException

getPageFormat

public PageFormat getPageFormat(int pageIndex)
                         throws IndexOutOfBoundsException
Get Page Format

Specified by:
getPageFormat in interface Pageable
Parameters:
pageIndex - page index
Returns:
Portrait
Throws:
IndexOutOfBoundsException

print

public int print(Graphics graphics,
                 PageFormat pageFormat,
                 int pageIndex)
          throws PrinterException
Print

Specified by:
print in interface Printable
Parameters:
graphics - graphics
pageFormat - page format
pageIndex - page index
Returns:
NO_SUCH_PAGE or PAGE_EXISTS
Throws:
PrinterException

printScreen

public static void printScreen(Window element)
Static print start

Parameters:
element - window

Adempiere 3.5.2a

Adempiere® is a registered trademark of ADempiere Business Inc. ©2004-2008 HumanFlash.com All rights reserved.