com.ontimize.util.swing.table
Class TableUtils.PrintableTable
java.lang.Object
com.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
| Fields inherited from interface java.awt.print.Printable |
NO_SUCH_PAGE, PAGE_EXISTS |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fitsInPage
protected boolean fitsInPage
totalWidth
protected int totalWidth
date
protected java.lang.String date
printingPage
protected int printingPage
df
protected java.text.SimpleDateFormat df
TableUtils.PrintableTable
public TableUtils.PrintableTable(javax.swing.JTable t,
boolean scaleToFit)
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()