Ontimize 5.2072EN

com.ontimize.util.swing.table
Class TableUtils.PrintableTable

java.lang.Object
  extended bycom.ontimize.util.swing.table.TableUtils.PrintableTable
All Implemented Interfaces:
java.awt.print.Printable
Enclosing class:
TableUtils

public static class TableUtils.PrintableTable
extends java.lang.Object
implements java.awt.print.Printable


Field Summary
protected  java.lang.String date
           
protected  java.text.SimpleDateFormat df
           
protected  boolean fitsInPage
           
protected  int printingPage
           
protected  int totalWidth
           
 
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
 
Constructor Summary
TableUtils.PrintableTable(javax.swing.JTable t, boolean scaleToFit)
           
 
Method Summary
 void cancelPrinting()
           
 java.lang.String fitPage()
           
 boolean fitsInPage()
           
 boolean fitsInPage(int[] columnsWidth)
           
 int getAvaliableWidth()
           
 int getFontSize()
           
 int getNumberOfPages()
           
 java.awt.print.PageFormat getPageFormat()
           
 javax.swing.JTable getTable()
           
 int getTotalWidth()
           
 boolean isPrinting()
           
 void moveColumnLeft(java.lang.Object col)
           
 void moveColumnRight(java.lang.Object col)
           
 int pageSetup()
           
 boolean print()
           
 int print(java.awt.Graphics g, java.awt.print.PageFormat pf, int pageIndex)
           
 boolean print(java.lang.String jobName)
           
 void setData(javax.swing.table.TableModel model)
           
 void setFontSize(int fontSize)
           
 int setPageFormat(java.awt.print.PageFormat pf)
           
 void setPageTitle(java.lang.String t)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fitsInPage

protected boolean fitsInPage

totalWidth

protected int totalWidth

date

protected java.lang.String date

printingPage

protected int printingPage

df

protected java.text.SimpleDateFormat df
Constructor Detail

TableUtils.PrintableTable

public TableUtils.PrintableTable(javax.swing.JTable t,
                                 boolean scaleToFit)
Method Detail

getTable

public javax.swing.JTable getTable()

cancelPrinting

public void cancelPrinting()

setPageTitle

public void setPageTitle(java.lang.String t)

getPageFormat

public java.awt.print.PageFormat getPageFormat()

setPageFormat

public int setPageFormat(java.awt.print.PageFormat pf)

fitsInPage

public boolean fitsInPage()

fitsInPage

public boolean fitsInPage(int[] columnsWidth)

getTotalWidth

public int getTotalWidth()

getAvaliableWidth

public int getAvaliableWidth()

getNumberOfPages

public int getNumberOfPages()

getFontSize

public int getFontSize()

setFontSize

public void setFontSize(int fontSize)

pageSetup

public int pageSetup()

setData

public void setData(javax.swing.table.TableModel model)

moveColumnLeft

public void moveColumnLeft(java.lang.Object col)

moveColumnRight

public void moveColumnRight(java.lang.Object col)

isPrinting

public boolean isPrinting()

print

public boolean print(java.lang.String jobName)
              throws java.lang.Exception
Throws:
java.lang.Exception

print

public boolean print()
              throws java.lang.Exception
Throws:
java.lang.Exception

print

public int print(java.awt.Graphics g,
                 java.awt.print.PageFormat pf,
                 int pageIndex)
Specified by:
print in interface java.awt.print.Printable

fitPage

public java.lang.String fitPage()

Ontimize