ElegantJ Data Tables Java API Specification v1.1

com.elegantj.awt.table
Class AWTTablePrinter

java.lang.Object
  extended bycom.elegantj.util.printer.Printer
      extended bycom.elegantj.awt.table.AWTTablePrinter
All Implemented Interfaces:
java.io.Externalizable, java.awt.print.Printable, java.io.Serializable

public class AWTTablePrinter
extends Printer

AWTTablePrinter class which implements printing of the AWTTable with the page setup, preview and printing

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.elegantj.util.printer.Printer
A2_ENVELOP_TYPE, A4_TYPE, A5_TYPE, A6_CARD_TYPE, ASCENT, B5_TYPE, bottomMargin, bottomMarginDInch, c1, C6_ENVELOP_TYPE, centerFooter, centerHeader, CURRENT_DATE, CURRENT_TIME, CUSTOM_TYPE, DESCENT, DL_ENVELOP_TYPE, EXECUTIVE_TYPE, gapAboveFooter, gapAboveFooterDInch, gapBelowHeader, gapBelowHeaderDInch, HAGAKI_CARD_TYPE, INDEX_CARD_4x6_TYPE, INDEX_CARD_5x8_TYPE, LANDSCAPE, leftFooter, leftHeader, leftMargin, leftMarginDInch, LEGAL_TYPE, LETTER_TYPE, N010_ENVELOP_TYPE, noOfCopies, PAGE_NO, pageOrientation, paperHeight, paperHeightDInch, paperType, paperWidth, paperWidthDInch, PORTRAIT, RESOURCE_BUNDLE, rightFooter, rightHeader, rightMargin, rightMarginDInch, showLineAboveFooter, showLineBelowHeader, showPrintDialog, topMargin, topMarginDInch, TOTAL_PAGES
 
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
 
Constructor Summary
AWTTablePrinter(AWTTable awtTable)
          Constructs the AWTTablePrinter with the specified the AWTTable object
 
Method Summary
 int getNoOfPages()
          Method which returns the no of pages
protected  int Print(java.awt.Graphics graphics, java.awt.print.PageFormat f, int pageIndex)
          Overriden Print method
 
Methods inherited from class com.elegantj.util.printer.Printer
addPrinterListener, addPropertyChangeListener, createPageSetupDialog, createPreviewPage, drawHeaders, findFrame, firePrinterEvent, firePropertyChange, getActualPaperHeight, getActualPaperWidth, getBookSize, getBottomMargin, getCenterFooter, getCenterHeader, getGapAboveFooter, getGapBelowHeader, getImageablePaperHeight, getImageablePaperWidth, getLeftFooter, getLeftHeader, getLeftMargin, getLicenseKey, getNoOfCopies, getPageOrientation, getPaperHeight, getPaperType, getPaperWidth, getPort, getPreferredSize, getPrintJobName, getRightFooter, getRightHeader, getRightMargin, getTopMargin, isPrintBookIndividually, isScaleComponentToSinglePage, isShowLineAboveFooter, isShowLineBelowHeader, isShowPrintDialog, pageSetup, pageSetup, preview, preview, print, print, print, print, print, print, print, print, printPreview, readExternal, removePrinterListener, removePropertyChangeListener, setAWTTextArea, setBookSize, setBottomMargin, setCenterFooter, setCenterHeader, setComponent, setGapAboveFooter, setGapBelowHeader, setJTable, setJTextArea, setJTextPane, setLeftFooter, setLeftHeader, setLeftMargin, setLicenseKey, setNoOfCopies, setPageOrientation, setPaperSize, setPaperType, setPort, setPrintBookIndividually, setPrintJobName, setRightFooter, setRightHeader, setRightMargin, setScaleComponentToSinglePage, setShowLineAboveFooter, setShowLineBelowHeader, setShowPrintDialog, setTopMargin, writeExternal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AWTTablePrinter

public AWTTablePrinter(AWTTable awtTable)
Constructs the AWTTablePrinter with the specified the AWTTable object

Parameters:
awtTable - The specified AWTTable object
Method Detail

Print

protected int Print(java.awt.Graphics graphics,
                    java.awt.print.PageFormat f,
                    int pageIndex)
Overriden Print method

Overrides:
Print in class Printer

getNoOfPages

public int getNoOfPages()
Method which returns the no of pages

Overrides:
getNoOfPages in class Printer
Returns:
returns the no of pages

ElegantJ Data Tables Java API Specification v1.1

Submit a bug or feature

Copyright(c)
Elegant Microweb Technologies Pvt. Ltd.
www.elegantmicroweb.com
www.elegantjbeans.com
All Rights Reserved.